Po wciśnięciu przycisku wysyłającego strona wchodzi od nowa i nic.
Oto kod:
<?php
/*
* package: register and login system
* author: Klex234(Jakub Salus)
* Web Site: Jakub-Salus.cba.pl
*/
require 'config.php'; // połączenie z bazą danych
if (isset($_POST['send'])) // jeżeli wysłano formularz to {
$errorlist = ''; // zmienna z listą błędów
if(!$login || !$mail || !$mailp || !$pass || !$passp) {$errorlist = 'Wypełnij wszystkie pola <br />';} // jeżeli jakieś pole będzie puste to
if(mysql_num_rows(mysql_query("SELECT COUNT(*) FROM users WHERE login = ".$login.";"))!=0
) {$errorlist = 'Ten login jest już używany przez inną osobę <br />';} // jeżeli istnieje taki sam login to if(mysql_num_rows(mysql_query("SELECT COUNT(*) FROM users WHERE email = ".$mail.";"))!=0
) {$errorlist = 'Ten e-mail jest już używany przez inną osobę <br />';} // jeżeli istnieje taki mail to if($pass != $passp) {$errorlist = 'Hasła się nie zgadzają <br />';} // jeżeli hasłą się nie zgadzają to
if($mail != $mailp) {$errorlist = 'E-mail-e się nie zgadzają <br />';} // jeżeli mail-e się nie zgadzają to
if($errorlist != '') // jeżeli na liście błędów coś będzie to
{
echo $errorlist; // wyświetl liste błędów }
else // jeżeli nie to
{
mysql_query('INSERT INTO user login='.$login.' pass='.$pass.''); // zapisz dane do bazy }
}
else{
?>
<form method="post" action="registermoje.php">
<label for="login">Login:</label>
<input type="text" maxlength="32" name="login"/>
<label for="pass">Hasło:</label>
<input type="password" maxlength="32" name="pass"/>
<label for="passp">Powtórz hasło:</label>
<input type="password" maxlength="32" name="passp"/>
<label for="mail">E-Mail:</label>
<input type="text" maxlength="255" name="mail"/>
<label for="mailp">Powtóz E-Mail:</label>
<input type="text" maxlength="255" name="mailp"/>
<input type="submit" value="Zarejestruj się" name="send" />
</form>
<?php
}
?>
Wiem, nie jest to zbyt bezpieczny kod ale potem to poprawie. (IMG:
style_emoticons/default/dry.gif)