Программирование => PHP => Тема начата: nobody от 05 Октября 2001, 05:10:43
Название: Ничего непонимаю
Отправлено: nobody от 05 Октября 2001, 05:10:43
Этот скрип добовляет призапуске пустую строку в базу...:mad: впринципе это из за этой строчки
Название: Ничего непонимаю
Отправлено: от 05 Октября 2001, 07:18:25
Надо вставить провреку пустого поля if (!empty($login) and ! empty($password)) mysql....
Название: Ничего непонимаю
Отправлено: nobody от 05 Октября 2001, 09:10:51
Понятно... А к примеру, если я хочу еще сообщить что он неввел имя или пароль...
Название: Ничего непонимаю
Отправлено: Modern от 05 Октября 2001, 13:24:58
Тогда, например, создай файл с этим сообщением и напиши if (!empty($login) and ! empty($password)) { header("Location:http://домен.ru/название файла"); exit();
Название: Ничего непонимаю
Отправлено: nobody от 06 Октября 2001, 03:02:23
Не мне нужно, что бы возврат был в туже форму только с указанием заполняющему, что он незаполнил какоето поле...
Название: Ничего непонимаю
Отправлено: Realtor from Moscow от 06 Октября 2001, 03:30:46
Вставь проверку на яваскрипте.
Название: Ничего непонимаю
Отправлено: Modern от 06 Октября 2001, 11:22:38
Цитировать
Вставь проверку на яваскрипте.
В твоём случае это лучший выход. К тому же несложно написать.
Если ПХП, то здесь без обрабатывающего файла довольно сложно обойтись. Но если подумать. ..... То может быть и можно..... Я ещё поразмышляю....
Название: Ничего непонимаю
Отправлено: Doctor013 от 07 Октября 2001, 04:32:26
Цитировать
Вставь проверку на яваскрипте.
Не-а мужчины, не согласен.. Ява может применяться только в дополнение к основной проверке, а здесь лучше всего проверить существуют ли переменные. Если несуществуют - молчим, если существуют, проверяем на правильность и выводим сообщение..
Название: Ничего непонимаю
Отправлено: Макс от 07 Октября 2001, 12:02:20
Я например проверку формы делаю так: 1. Делаю массив $errors=array(); в который записываю тексты всех ошибок, которые произошли при проверке фрмы. 2. Если ошибок не было (массив $errors имеет нулевую длинну) заносим данные в БД, выводим клиенту HTML-код с сообщением что его данные приняты (или простой header("Location ....");) и делаем exit; 3.Если ошибки были - выводим форму, сообщения записаные в $errors а в формах в параметр value тегов формы записываешь значения, которые пользователь ввел.
if(empty($login)) { $errors[\'login\']="Вы не ввели логин"; } else { // здесь можешь еще какие-то провекрки сделать // например проверку на допустимые символы // и тогда $errors[\'login\']="Вы использовали недопустимые символы в логине"; }
....// проверка остльных полей формы
// если не было ошибок - делаешь что-то с данными if(count($errors)==0) { ... // заносим в БД ... // выводим клиенту что его данные приняты exit; }