Mam tą rejestrację:
register.php
<?
if (isset($_POST['submit'])){ require_once('login/config2.php');
$l = usun($_POST['login']);
}else{
$l = FALSE;
$message .= '
<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Proszę podać nick</font></div><br />';
}
$e = usun($_POST['email']);
}else{
$e = FALSE;
$message .= '
<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Proszę podać email</font></div><br />';
}
if($_POST['pass'] == $_POST['pass2']){
$p = usun($_POST['pass']);
}else{
$message .= '
<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Podane hasła różnią się od siebie</font></div><br />';
}
}else{
$message .= '<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Prosze podać hasło</font></div><br />';
}
if ( $l && $e && $p ){
$query = "SELECT user_id FROM user WHERE username='$l'";
// sprawdzanie czy takie konto istnienie
//dodajemy uzytkownika do bazy
$query2 = "INSERT INTO user (username, email, haslo, data_rejstacji) VALUES ('$l', '$e', PASSWORD('$p'), NOW())";
if ($result2){ //jezeli nie wystapily zadne bledy
echo '<div style="background: url(http://schoolhack.cba.pl/images/panelinfo.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;">Zostałes pomyślnie zarejstrowany na stronie</div>'; }else{
echo 'Ze względu na wystąpienie błędu systemowego rejestracja nie była możliwa. Przepraszamy za wszelkie niedogodnościi.<br />'; }
}else{
$message .= '<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Konto o podanym nicku juz istnieje</font></div><br />';
}
}else{
$message .= '<div style="background: url(http://schoolhack.cba.pl/images/panelerror.png) no-repeat; height: 34px; width: 540px; padding-top: 10px;"><font color="white">Spróbuj ponownie</font></div><br />';
}
}
?>
Zapytanie do sql:
Kod
CREATE TABLE user (
user_id MEDIUMINT(3) unsigned NOT NULL auto_increment,
username VARCHAR(20) NOT NULL,
access VARCHAR(10) NOT NULL,
email VARCHAR(20) NOT NULL,
haslo VARCHAR(60) NOT NULL,
data_rejstacji timestamp NOT NULL,
PRIMARY KEY (user_id)
) Type = MyISAM;
1. Nie wiem jak zrobić żeby można było używać cyfr.
2. Jak zrobić żeby użytkownik musiał jeszcze akceptować w e-mailu??
PS: znalazłem takie cuś:
http://www.webtips.pl/post2029.html ,ale nie wiem jak to podłączyć, i jak dodać jeszcze zapytanie do sql
Ten post edytował Ziom73 24.04.2009, 13:53:24