Vytvoření uživatele MySQL

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj mam problém s následujícím kódem: <form method="post" action=""> <input type="text" name="nick" size="50"> <input type="text" name="email" size="50"> <input type="password" name="heslo" size="50"> <input type="submit" name="submit" value="Odeslat"> <input type="reset" value="Reset"> <input type="hidden" name="odeslano" value="ano"> </form> <? include('config.php'); if ($_POST['odeslano']=="ano"): { $user=mysql_query("INSERT INTO $tb(email,nick,heslo) values ('$_POST['email']', '$_POST['nick']', '$_POST['heslo']')", $spojeni); if ("$user): { echo("<font color=\"green\">Uživatel byl úspěšně vytvořen :-)</font>"); } endif; } endif; ?> Při spuštění vypisuje tohle: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/wz.cz/n/namka/mysql/createuser.php on line 18 Osmnáctá řádka je ta na který je tohle: $user=mysql_query("INSERT INTO users(email,nick,heslo) values ('$_POST['email']', '$_POST['nick']', '$_POST['heslo']')", $spojeni); Jinak v souboru config.php je uložený skript na spojení s databází, ten funguje normálně. S MySQL sem začal nedávno, tohle je spíš pokusný skript ale přesto bych byl radši kdyby fungoval :-). Dík
  2. špatná syntaxe :) buď if (neco) : /* něco */ else : /* něco jiného */ endif; nebo if (neco) { /* něco */ } else { /* něco jiného */ } máš tam dvojtečku, a za ní hned závorku. doporučuji závorkovat a zápisy nekombinovat, pokud s tím máš problémy...
  3. Jee díky. Já sem si myslel že tam bude nějaká takováhle hloupá chyba :-)

← Zpět na všechna témata