Zrobiłem skrypt na rejestracje. Działa wszytko wporządku, ponieważ dodają się konta.
Natomiast bardzo denerwują mnie napisy(np.: Istnieje użytkownik o tkaiej nazwie) pojawiają się zanim cokolwiek się wpisze.
Z góry dziękuję za pomoc!
Oto kod
<form method="POST" name="war" action="register.php"><BR><p style="color:gold;">Login: <input type="text" name="login"> <BR>Hasło: <input type="password" name="has"> <BR>Powtórz hasło: <input type="password" name="phas"> <BR>e-mail: <input type="text" name="em"></p> <BR><input value="Wyślij" type="submit" name="send"><BR></form><BR><?php<BR>$log = htmlspecialchars($_POST['login']);<BR>$has = htmlspecialchars($_POST['has']);<BR>$phas = htmlspecialchars($_POST['phas']);<BR>$em = htmlspecialchars($_POST['em']);<BR>$ip = $_SERVER['REMOTE_ADDR'];</P> <P>if ($has !== $phas) {<BR> echo "<p style='color: red; font-size: 20pt';>Hasła nie pasują do siebie</p>";<BR> exit;<BR>}<BR>if (empty($log) || empty($has) || empty($phas) || empty($em)) {<BR> echo "<p style='color: red; font-size: 20pt';>Prosze wypełnić wszystkie pola</p>";<BR> exit;<BR>}$baza = mysql_connect("None","None","None") or die("Nie udało się połšczyć z bazš");</P> <P>mysql_select_db("None") or die("Nie udało się wybrać bazy");<BR> <BR>$sql = "select * from users where login='$log'";<BR>$sql1 = mysql_query($sql) or die("Nie udało sie wysłać danych 1");<BR>if (mysql_num_rows($sql1)>0) {<BR> echo "<p style='color: red; font-size: 20pt';>Istniej użytkownik o takiej nazwie</p>";<BR> exit;<BR>}</P> <P><BR>$sql = "INSERT INTO `users` (`login`, `haslo`,`mail`, `ip` ) VALUES ('$log', md5(sha1('$has')), '$em', '$ip')";</P> <P> </P> <P>$sql2 = mysql_query($sql) or die("Nie udało się wysłać danych");<BR>if ($sql2 == true) {<BR> echo "<p style='color: gold; font-size: 14pt';>Dodano konto</p>";<BR>}<BR>mysql_close($baza);<BR>?><BR>