|
в чем ошибка?Обсуждение темы в чем ошибка? в разделе 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: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 код:
|
|
15.06.2003, 20:36 | #5 |
|
про explode() - знаю, а про implode() - нет, расскажи в кратце...
dimka_sh добавил [date]1055695370[/date]: Большое спасибо за скрипт..., а ты не можешь подсказать, как сделать так: когда нашло логин (введен из формы), что бы и пароль проверялся из этой же строки (тоже введен из формы), и если они совпадают то выполняется одно условие, а если нет - другое... |
|
17.06.2003, 13:46 | #6 |
|
Почему не работает:
PHP код:
|
|
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 |
|
Спасибо! не заметил...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|