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

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.