Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

в чем ошибка?

Обсуждение темы в чем ошибка? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Делаю регистрацию для сайта, надо сделать так, что если в файле user.php найдено введенное имя в форму, то чтобы выдавалась ошибка о том, ...


Закрытая тема
 
Опции темы
Старый 14.06.2003, 20:12   #1
Делаю регистрацию для сайта, надо сделать так, что если в файле user.php найдено введенное имя в форму, то чтобы выдавалась ошибка о том, что пользователь с таким именем уже существует.
Файл с юзерами выглядит так:

ФИО::e-mail::login::password::wmid::wmz
т.е.
Шкуркин Дмитрий Владимирович::[email protected]::dmitry::password: :464559936789::Z571504935091

Написал такой скриптик, но он не работает! помоги:
...
elseif ($action == "step2") { ?>
<title>Регистрация :: Шаг 2</title>
<?php
$file_read = fopen("user.php","r");
$name_err = "::".$name."::";
if(eregi($name_err,$file_read))
{
echo "Error";
}
fclose($file_read);
else
{
$file = fopen ("user.php","a");
$add_user = $name."::".$mail."::".$login."::".$password."::".$ wmid."::".$wmz."\r\n";
fwrite ($file,$add_user);
fclose($file);
$reg_ok = "tmp/reg_ok.php";
include($reg_ok);
fclose($file);
}
}
...
 
Старый 14.06.2003, 20:12
Ссылки
Старый 14.06.2003, 20:21   #2
С файлами всегда глюки... выложи полностью скрипт... посмотрю...
Советую сразу переходить на MySQL!
 
Старый 14.06.2003, 20:35   #3
<?php
include "tmp/top.php";
if ($action == "step1") { ?>
<title>Регистрация :: Шаг 1</title>
<?php
$form = "tmp/form.php";
include($form);
}

elseif ($action == "step2") { ?>
<title>Регистрация :: Шаг 2</title>
<?php
$file_read = fopen("user.php","r");
$name_err = "::".$name."::";
if(eregi($name_err,$file_read))
{
echo "Error";
}
fclose($file_read);
else
{
$file = fopen ("user.php","a");
$add_user = $name."::".$mail."::".$login."::".$password."::".$ wmid."::".$wmz."\r\n";
fwrite ($file,$add_user);
fclose($file);
$reg_ok = "tmp/reg_ok.php";
include($reg_ok);
fclose($file);
}
}
include "tmp/bottom.php";
?>
 
Старый 15.06.2003, 08:48   #4
Да... Ты знаешь такие функции, как explode(), implode()? Если нет (скорее всего) зайди на php.net
Пришлось мне писать с нуля, забирай: