Witam!
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>
Ten post edytował impimp94 3.05.2009, 14:57:53
Powód edycji: bbcode - popraw formatowanie kodu, nie czytelny