Программирование => PHP => Тема начата: ЧЕРНЫЙ ПЛАЩ от 17 Декабря 2004, 20:57:59
Название: help
Отправлено: ЧЕРНЫЙ ПЛАЩ от 17 Декабря 2004, 20:57:59
воть мне нужна помощь...
воть к примеру регистрируем пользователья
// создаем форму $form = "
"; // Заполнилась ли форма ранее?? if ($seenform != "y"): print "$form"; // Пользователь заполнил форму. Проверить введенные данные, else : $error_flag = "n"; // Проверяем ввел ли пользователь свой имя if ($name == "") : print "
* Вы не ввели ваше имя! "; $error_flag = "y"; endif; //Проверяем ввел ли пользаватель свой пароль if ($password == "") : print "
* Вы не ввели пароль ! "; $error_flag = "y"; endif; //Проверяем ввел ли пользователь свой текст if ($text == "") : print "
* Вы не ввели ваш текст объявления ! "; $error_flag = "y"; endif; // проверяем ввел ли пользаватель свой эмайл if ($email == "") : print "
* Вы не ввели свой email ! "; $error_flag = "y"; else : // Преобразовать все алфавитные символы в адресе // электронной почты к нижнему регистру $email = strtolower(trim($email)); // Убедится в правильного синтаксиса // адреса электронной почты if (! @eregi(\'^[0-9a-z]+\'.\'@\'.\'([0-9a-z-]+\\.)+\'.\'([0-9a-z]){2,4}$\', $email)) : print "
* Вы ввели не правильный email! "; $error_flag = "y"; endif; endif; $post_date = date("M d y"); // Если флаг ошибки $error_flag установлен. // Заново отобразить форму if ($error_flag == "y") : print "$form"; else : { /*Начинаем обработку параметров */ $s = fopen("wer1.txt","at") or die("Ошибка при открытии файла n"); fwrite($s, "\\n"."$post_date::$name::$email::$url::$org::$password::$text"); fflush($s); } // Обработать данные пользователя print "Спосибо за регистрацию $name"; endif; endif; ?>
данный успешно записонны в файл теперь нужно что-бы все это выводилось в форме таблицы как это можно зделоть ??? пробывол зделоть так
Название: help
Отправлено: Меняздесьдавнонет от 17 Декабря 2004, 21:57:08
Цитировать
ЧЕРНЫЙ ПЛАЩ: но это не то подскажитье как правильно будет ???
правильно - выводить массив В ЦИКЛЕ
Название: help
Отправлено: ЧЕРНЫЙ ПЛАЩ от 17 Декабря 2004, 22:22:14
RomikChef а по подробнее можно ??
Название: help
Отправлено: Меняздесьдавнонет от 17 Декабря 2004, 23:59:08
можно. сейчас т считываешь файл целиком. получаешь из него массив разбитый по :: и выводишь буквально первую запись а надо выводить все записи. Для начала - желательно бы резделять записи при записи.
после этого при считывании сначала разбивать файл по разделителю на ЗАПИСИ, потом в цикле их выводить, и уже записи разбивать на поля.
Тебе само понятие цикл знакомо?
Название: help
Отправлено: ЧЕРНЫЙ ПЛАЩ от 18 Декабря 2004, 02:11:17
Название: help
Отправлено: ЧЕРНЫЙ ПЛАЩ от 21 Декабря 2004, 13:47:50
Воть у меня такая ситуация возникла когда пользователь вводит сообщение в форме text_area и сообщение идет, записывает в файл wer1.txt и когда уже идет просмотр в виде таблицы там всея таблица рушится
А имеется ввиду когда в text_area вводит запись к примеру введет Привет Как дела Там уже при просмотре таблицы все рушится.
Как избежать этой проблемы?? Либо построчное запись файла Либо с помощью script_tags ???(или йа опять ошибаюсья ??)
Название: help
Отправлено: ЧЕРНЫЙ ПЛАЩ от 21 Декабря 2004, 13:48:43
Croaker
у меня так получилосья $array[2]"; ?>
Название: help
Отправлено: for_i_0 от 21 Декабря 2004, 16:06:11
ЧЕРНЫЙ ПЛАЩ
- Исходя из того, что ты там писал в предедущем посте
Закрывающий тег тут непричем и Croaker показал тебе твою ошибку.
Да и потом ИМХО не помешало бы тебе пробежатся по Спицификации HTML и не раз. А потом уже занятся программированием.
Название: help
Отправлено: Croaker от 21 Декабря 2004, 16:24:02
ЧЕРНЫЙ ПЛАЩ В дополнение к сказанному for_i_0:
Учись отлаживать свои ошибки. Не громозди сразу весь код. Делай по чуть-чуть, затем смотри результат, затем делай еще чуть-чуть и опять смотри результат. При таком подходе будет видно - где у тебя появилась ошибка, на каком этапе работ.
Далее по PHP: Главная особенность PHP в том, что html`код можно не мешать с PHP. Это, собственно, одна из главный причин популярности языка.