Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не могу вывести данные из формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Подскажите почему я не могу вывести данные из формы...
lancer5610
Отправлено: 10 Апреля, 2011 - 20:33:32
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1.   <?php
  2.        
  3.         if (!$_POST['reg']) {
  4.                 echo '<form method="post" action="registr.php">
  5.    <p>Введите логин</p>
  6.    <input type="text" name="logi"  size="50"/>
  7.    <p>Ваш пароль</p>
  8.    <input type="password" name="pas" size="25"/>
  9.    <p>Повторите Ваш пароль</p>
  10.    <input type="password" name="ppas" size="25"/>
  11.    <p>Ваш электронный адрес</p>
  12.    <input type="text" name="mail" size="50"/>    <input type="submit" value="зарегистрироваться" name="reg"/>
  13.    </form>';}
  14.         else {
  15.                 $er=1;
  16.         if ($_POST['logi']==""){
  17.                 $lg=1;
  18.                 $er++;
  19.                 }
  20.         if ($_POST['pas']!=$_POST['ppas']){
  21.                 echo $_POST['logi'];
  22.                 $ps=1;
  23.                 $er++;
  24.         }
  25.         if ($_POST['mail']==""){
  26.                 $ml=1;
  27.                 $er++;
  28.         }
  29.                 if ($er==1) {
  30.                         $_POST['logi']=$reglog;
  31.                         $_POST['pas']=$regpas;
  32.                         $query = "INSERT
  33.                                         INTO `users`
  34.                                         SET
  35.                                                 `login`='{$reglog}',
  36.                                                 `password`='{$regpas}',
  37.                                                 `status`='1'";
  38.                 $sql = mysql_query($query) or die(mysql_error());
  39.                 mysql_close($con);
  40.                 echo $logi;
  41.                 echo $pas;
  42.                 echo "efefe";
 
 Top
EuGen Администратор
Отправлено: 10 Апреля, 2011 - 20:46:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Могу посоветовать http://phpfaq[dot]ru/debug - на первый взгляд, ошибки не видно, поэтому, отладка должна помочь.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
SAD
Отправлено: 10 Апреля, 2011 - 20:48:35
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




lancer5610 пишет:
echo $logi;
echo $pas;

а откуда эти переменные??
 
 Top
OrmaJever Модератор
Отправлено: 10 Апреля, 2011 - 20:52:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




lancer5610 пишет:
PHP:
скопировать код в буфер обмена
  1. $_POST['logi']=$reglog;
  2. $_POST['pas']=$regpas;

вы не верно присваиваете, нужно наоборот
PHP:
скопировать код в буфер обмена
  1. $reglog=$_POST['logi'];
  2. $regpas=$_POST['pas'];


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
lancer5610
Отправлено: 10 Апреля, 2011 - 20:54:56
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




SAD пишет:
lancer5610 пишет:
echo $logi;
echo $pas;

а откуда эти переменные??


из формы... их и нужно вывести... нужно вывести поле логин и пароль...
пробовал $_POST['logi']; тоже ничего не выводит...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB