Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PhP - po odeslani infa se nic nestane ?!

Ach ty blbé uvozovky :-), pak člověk občas prohlíží program 50x a chybu nenajde :-D:

<input type="submit" value="Create User" name=submit">
Co se ti na tom nezdá?
Že by name=submit" ? Zkus to nahradit tímto:
<input type="submit" value="Create User" name="submit">
Edit: Asi by fungovala i varianta name=submit (bez uvozovek), ale zdá se mi to divné, radši používej uvozovky.

Edit2: A ještě popíšu, jak jsem na tu chybu přišel:

Nefunguje správně podmínka if ( !$_POST['submit'] ) => je formulář method=post => je, takže je problém se samotnou proměnnou submit => blbé uvozovky nalezeny :-). Trénuj tohleto programátorsko/logické myšlení, pak na spoustu chyb přijdeš i bez pomoci a bude se ti celkově programovat lépe.

A jen tak mimochodem, tak, jak to teď máš, bych dokázal (a taky každý zkušenější hacker/programátor) smazat celou tabulku pomocí SQL injection. Nastuduj si, jak se proti tomu bránit.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny