Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » 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
Пришлось мне писать с нуля, забирай:

PHP код:
<?
$user_file
="user.php";
$file_mass=file($user_file);
 For (
$i=0;$i<=sizeof($file_mass);$i++){
  
$newarr=array();
  
$newarr=explode("::",$file_mass[$i]); // Делим строку на элементы массива
    
If ($login==trim($newarr[2])) {$err_flag=true;} // $newarr[2] т.к. login 3 элемент
 
}
If (
$err_flag==true) {echo "Error!";} else { echo "Все Ok";}
?>
 
Старый 15.06.2003, 20:36   #5
про explode() - знаю, а про implode() - нет, расскажи в кратце...

dimka_sh добавил [date]1055695370[/date]:
Большое спасибо за скрипт..., а ты не можешь подсказать, как сделать так: когда нашло логин (введен из формы), что бы и пароль проверялся из этой же строки (тоже введен из формы), и если они совпадают то выполняется одно условие, а если нет - другое...
 
Старый 17.06.2003, 13:46   #6
Почему не работает:
PHP код:
if ($user == "admin" && $password == "pass638wor3d") {
echo 
"ОК" }
elseif (
$user == "anton" && $password == "pjhprqnha832h") {
echo 
"ОК" }
elseif (
$user == "vovka" && $password == "ma;j34nd") {
echo 
"ОК" }
else { echo 
"ERROR"; } 
 
Старый 19.06.2003, 13:49   #7
1. Ты забыл поставить ";" после echo...
2. implode() - объединяет массив в строку. Синтаксис: string implode (string разделитель, array фрагмент)
Пр.
$mass=array("aaa","bbb","ccc");
$rez=implode("|",$mass);
// $rez="aaa|bbb|ccc";
 
Старый 20.06.2003, 08:35   #8
Спасибо! не заметил...
 
Старый 20.06.2003, 08:35
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
404 ошибка в IE Silver Книга жалоб и предложений 4 03.11.2009 06:29
В чем тут ошибка? web_smile HTML, CSS, JavaScript 6 14.10.2009 10:33
Это ошибка? dania Кальянная 9 03.06.2008 17:23
Что за ошибка? candy_man HTML, CSS, JavaScript 38 06.11.2005 19:48
400 ошибка IceBerg ASP, Perl, PHP и MySQL 2 11.06.2003 11:12


Текущее время: 16:08. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум