Mam dziwny problem, otóż w kodzie podanym poniżej, po przejściu z formularza rejestracji wszystko idzie od tyłu. Najpierw się dodaje rekord do bazy, następnie sprawdza e-mail itp. co się stało ;/ ? Oto kod:
<?
include 'core.php';
db_connect();
if(!$_POST['login'] or !$_POST['pass'] or !$_POST['passs'] or !$_POST['mail']){
header('Location: index.php?typ=reg&num=6'); }
$login = clear($_POST['login']);
$pass = codepass($_POST['pass']);
$passs = codepass($_POST['passs']);
$mail = $_POST['mail'];
$res = mysql_query("SELECT * FROM `ap_users` WHERE `login` = '{$login}' LIMIT 1");
header('Location: index.php?typ=reg&num=1');
}
if($_POST['pass'] != $_POST['passs']){
header('Location: index.php?typ=reg&num=2'); }
$res = mysql_query("SELECT * FROM `ap_users` WHERE `e-mail` = '{$mail}' LIMIT 1");
header('Location: index.php?typ=reg&num=4');
}
if(!filter_var($mail, FILTER_VALIDATE_EMAIL)){
header('Location: index.php?typ=reg&num=3'); }
mysql_query("INSERT INTO `ap_users` ( `login` ,`pass` ,`e-mail` ) VALUES ( '{$login}', '{$pass}', '{$email}' )");
mysql_query("SELECT * FROM `ap_users` WHERE `login` = '{$login}' LIMIT 1"); //header('Location: index.php?typ=reg&num=7');
}else{
header('Location: index.php?typ=reg&num=5'); }
?>
Paranormal Activity?
Ten post edytował Maxie 29.06.2012, 23:33:17