Автоматическая регистрация

Grapefruit Lips

Новичок
Автоматическая регистрация

Хочу сделать Автоматическую регистрацию, если данных юзера нет в файле

собственно вот код, если юзер есть, то всё нормально, если неправильный пароль - тоже.... но если нет данных юзера , то скрипт тупо записывает их в users.txt сново и сново...

помогите разобраться


PHP:
$file="users.txt";
$data=file($file);
for($i=0;$i<count($data);$i++){
list($id,$name,$pw)=explode("|.*.|", $data[$i]);
if ($_POST['chatname']==trim($name) && $_POST['chatpw']==trim($pw)) {
$s['chatname']=$_POST['chatname'];
$s['chatpw']=$_POST['chatpw'];
header("Location: мойсайт/yup.php");
break;
}
elseif($_POST['chatname']==trim($name) and $_POST['chatpw']!=trim($pw)) {
echo "Этот ник уже зарегистрирован, неправильный пароль";
break;
exit;
}
//новичка регистрируем
elseif($_POST['chatname']!=trim($name)){
//$newbie = ID последнего зарегистрированного

$xoxo = "\n".$newbie."|.*.|".$_POST['chatname']."|.*.|".$_POST['chatpw'];
$op = fopen("users.txt", "a");
if (flock($op,LOCK_EX)){
fputs($op, $xoxo);
flock($op,LOCK_UN);
}
fclose($op);
$s['name']=$_POST['chatname'];
$s['pw']=$_POST['chatpw'];
header("Location: мойсайт/yup.php");
break;
}

}
 

DimbIch

Новичок
Unreachable code in function main() (line 15)
Global variable $newbie was used before it was defined (line 21)

вот это тоже пойдет тебе...
 
Сверху