U formulářů nefunguje adresa se slash na začátku
Dobrý den, zjistil jsem, že na hostingu nefunguje u formulářů adresa se slash lomítkem na začátku adresy u „action=“. V našem kódu se používá stejná adresa pro odkazy i formuláře, a zatímco href=“/admin?p=1″ funguje, <form action=“/admin?p=1″ nefunguje, resp. se nepřenesou proměnné $_POST. Pokud se zadá adresa bez lomítka, tak se přenesou <form action=“admin?p=1″
Problém je, že bez lomítka zase v některých situacích nefungují odkazy, protože se pak považují za relativní. A proměnou s adresou lze nastavit jen tak nebo tak. V čem je problém, jak zařídit, aby fungovalo přenášení $_POST pro adresu s lomítkem? Stejný kód nám na jiných hostinzích bez problémů funguje.
1 Odpověď
Dobrý den,
když zadáte adresu například /adresar/skript.php, bere PHP jako výchozí bod kořenový adresář, ne složku www. Chcete-li vycházet z adresáře, ve kterém se nachází soubor s odkazem, začněte znaky ./, tedy např. ./adresar/skript.php.