Ahoj všem, řeším zajímavej problém. Mám udělanou takovou malou fotogalerii. Pod každou fotkou mám checkbox jehož hodnota name se rovná názvu souboru fotky, např. "img0054.jpg". Pokud zaškrtnu několik poli nebo i jedno, je to fuk, a odešlu formulář tak přes POST přijde pole s hodnotami Array ( [img0054jpg] => on, .... ) . Což teda nechápu, kam se poděla ta tečka? není to náhodou nějaká bezpečnostní věc? Mám instalovanou PHP verzi 5.3.0
Fórum › PHP
Chybí tečka v odeslaném názvu souboru přes formulář
identifikatory mozu obsahovat len pismena, cisla a znak podtrhnutia _ , cize to asi plati aj v tomto pripade... :)
To z_moravec : mas pravdu, len identifikator premennej moze obsahovat a-zA-Z0-9_ , prvku pola cokolvek ...
Teď jsem si všiml jedné věci. Ještě jednou jsem si zkontroloval jestli je ve formuláři v name="", napsaný soubor s tečkou, níže uvádím kousek kódu jednoho zobrazeného obrázku.
<td>
<img src='images/galerie/4_260710115221/nahledy/4_image_373.jpg'> <br>
4_image_373.jpg<br>
<input type='checkbox' name='4_image_373.jpg'>
</td>
Takže název souboru do formuláře dosadí php script správně. Po odeslání formuláře mám hned na začátku, ještě před zpracováním scriptu, příkaz print_r($_POST); abych viděl co přesně mě přiletí POSTem. No a už tam je vidět, že tečka chybí, ale všiml jsem si, že přibylo podtržítko. Nevím kde, ve které fázi, ale pravděpodobně server mě nahradil tečku podtržítkem.
Register globals je vypnutý, famework jsem zkoušel PHP nette, ale na na té galerii, tu jsem si udělal kompletně sám. Mám nainstalovaný wampserver 2.0 (php 5.3.0 + apache 2 + 2.2.11 + 5.1.36). Napadlo mě, že to bude někde v tom wampserveru, ale fakt netuším.
Píšeš, že přijde pole, ale v tom HTML žádné pole nemáš. Tečky v jednoduchém jméně se nahrazují podtržítky, to je normální chování.
Jednoduše to můžeš vyřešit třeba právě tím polem (v názvech klíčů pole se to nahrazení nedělá). Čili:
<input type='checkbox' name='vyber[4_image_373.jpg]'>
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Nahrávání souborů na ftp přes formulář. — založil smycma
Upload souboru na FTP přes PHP formulář — založil svetlusak
Aktualizace tabulky s relací M:N v MySQL přes PHP formulář — založil David
Zadání názvu souboru — založil vollf82
Moderátoři diskuze