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
Форумы портала PHP.SU :: Версия для печати :: не могу вывести данные из формы
Форумы портала PHP.SU » PHP » Программирование на PHP » не могу вывести данные из формы

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

1. lancer5610 - 10 Апреля, 2011 - 20:33:32 - перейти к сообщению
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";
2. EuGen - 10 Апреля, 2011 - 20:46:24 - перейти к сообщению
Могу посоветовать http://phpfaq[dot]ru/debug - на первый взгляд, ошибки не видно, поэтому, отладка должна помочь.
3. SAD - 10 Апреля, 2011 - 20:48:35 - перейти к сообщению
lancer5610 пишет:
echo $logi;
echo $pas;

а откуда эти переменные??
4. OrmaJever - 10 Апреля, 2011 - 20:52:46 - перейти к сообщению
lancer5610 пишет:
PHP:
скопировать код в буфер обмена
  1. $_POST['logi']=$reglog;
  2. $_POST['pas']=$regpas;

вы не верно присваиваете, нужно наоборот
PHP:
скопировать код в буфер обмена
  1. $reglog=$_POST['logi'];
  2. $regpas=$_POST['pas'];
5. lancer5610 - 10 Апреля, 2011 - 20:54:56 - перейти к сообщению
SAD пишет:
lancer5610 пишет:
echo $logi;
echo $pas;

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


из формы... их и нужно вывести... нужно вывести поле логин и пароль...
пробовал $_POST['logi']; тоже ничего не выводит...

 

Powered by ExBB FM 1.0 RC1