Помогите с проверкой ввода данных методом POST
Сразу говорю скрипт проверки брал из формы регистрации!
Она работает но не выводит ошибки , на пример если я не в вел логин она просто обновит страницу ни каких ошибок вида "не заполнено поле "Логин" не выводит, помогите исправить.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- include 'config/config.php';
- if($_POST['add_ded'] == "submit") {
- echo $_SESSION['add_dedicate']['error'];
- } else {
- $ip = '';
- $login = '';
- $pass = '';
- $country = '';
- $internet_v = '';
- $internet_i = '';
- $trafic_v = '';
- $trafic_i = '';
- $system = '';
- $price_dol = '';
- }
- $error = '';
- if ( empty( $login ) ) $error = $error.'<li class="error_text">не заполнено поле "Логин"</li>'."\n";
- if ( empty( $pass ) ) $error = $error.'<li class="error_text">не заполнено поле "Пароль"</li>'."\n";
- if ( empty( $country ) ) $error = $error.'<li class="error_text">не заполнено поле "Страна"</li>'."\n";
- if ( empty( $internet_v ) ) $error = $error.'<li class="error_text">не заполнено поле "Входящая скорость интернета"</li>'."\n";
- if ( empty( $internet_i ) ) $error = $error.'<li class="error_text">не заполнено поле "Исходящая скорость интернета "</li>'."\n";
- if ( empty( $trafic_v ) ) $error = $error.'<li class="error_text">не выбрано поле величина</li>'."\n";
- if ( empty( $trafic_i ) ) $error = $error.'<li class="error_text">не выбрано поле величина</li>'."\n";
- if ( empty( $system ) ) $error = $error.'<li class="error_text">не заполнено поле "Система"</li>'."\n";
- if ( empty( $price_dol ) ) $error = $error.'<li class="error_text">не заполнено поле "Цена"</li>'."\n";
- $_SESSION['add_dedicate']['error'] = '<strong>При заполнении формы были допущены ошибки:</strong>';
- $_SESSION['add_dedicate']['ip'] = $name;
- $_SESSION['add_dedicate']['login'] = $$login;
- $_SESSION['add_dedicate']['pass'] = $pass;
- $_SESSION['add_dedicate']['country'] = $country;
- $_SESSION['add_dedicate']['internet_v'] = $internet_v;
- $_SESSION['add_dedicate']['internet_i'] = $internet_i;
- $_SESSION['add_dedicate']['trafic_v'] = $trafic_v;
- $_SESSION['add_dedicate']['trafic_i'] = $trafic_i;
- $_SESSION['add_dedicate']['system'] = $system;
- $_SESSION['add_dedicate']['price_dol'] = $price_dol;
- }
- mysql_query ("INSERT INTO all_ded (ip, login, pass, country, internet_v, internet_i, trafic_v, trafic_i, system, price_dol) VALUES ('$ip', '$login', '$pass', '$country', '$internet_v', '$internet_i', '$trafic_v', '$trafic_i', '$system', '$price_dol')");
- }
- $add = <<<HTML
- <form action="" method="post">
- IP: <input type="text" name="ip"><br>
- Логин: <input type="text" name="login"><br>
- Пароль: <input type="text" name="pass"><br>
- Страна <input type="text" name="country"><br>
- Интернет: <input type="text" name="internet_v">
- <select name="trafic_v">
- <option value="Кб/с">Кб/с</option>
- <option value="Мб/с">Мб/с</option>
- </select>
- <input type="text" name="internet_i">
- <select name="trafic_i">
- <option value="Кб/с">Кб/с</option>
- <option value="Мб/с">Мб/с</option>
- </select>
- <br>
- Система: <input type="text" name="system"><br>
- Цена в долларах: <input type="text" name="price_dol"> <br>
- <input onclick="submit();" name="image" value="Добавить" alt="Добавить" type="submit"/><br>
- <input name="add_ded" type="hidden" id="add_ded" value="submit" /></td>
- </form>
- HTML;
- echo $add;