Ach ty blbé uvozovky , pak člověk občas prohlíží program 50x a chybu nenajde :
Co se ti na tom nezdá?<input type="submit" value="Create User" name=submit">
Že by name=submit" ? Zkus to nahradit tímto:
Edit: Asi by fungovala i varianta name=submit (bez uvozovek), ale zdá se mi to divné, radši používej uvozovky.<input type="submit" value="Create User" name="submit">
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.