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 » » Вопросы новичков » непонятная ошибка

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

1. yogeswar - 08 Февраля, 2013 - 06:59:10 - перейти к сообщению
Привожу кусок программы, где происходит непонятная (наверно только для меня) ошибка.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="<?php print $_SERVER['PHP_SELF']; ?>"method='post'>
  3.                                     <h5>E-mail</h5>    
  4.                                     <input type="text" name="im" size="10">
  5.                                     <h5>Пароль</h5>    
  6.                                     <input type="text" name="pa" size="10">
  7.                                     <input name="Submit" type="submit" value="Отправить">
  8.                                     <button type="reset">Изменить</button>
  9.                                     <a href="wot2.php"><h5>Забыли пароль?</h5></a>                
  10.                                     <a href="wot2.php?wan=Регистрироваться!"><h5>Регистрироваться!</h5></a>
  11.                                     </form>
  12. <?php
  13.                         if($_SERVER['REQUEST_METHOD']=="POST"){
  14.                                     $imail=trim(strip_tags($_POST['im']));
  15.                                     $prol=trim(strip_tags($_POST['pa']));                                  
  16.                         }
  17. if($prol == 'wasy'){header("Location: wot.php");}
  18.  

При выполнении программы выскакивает ошибка
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Warning: Cannot modify header information - headers already sent by (output started at /var/www/w.php:2) in /var/www/w.php on line 17
  3.  

Строка 2 - это <form action="<?php print $_SERVER['PHP_SELF']; ?>"method='post'>
Строка 17 - это if($prol == 'wasy'){header("Location: wot.php");}
Я по дилетантски подозреваю, что при отправке данных формы информация ушла и в переменную $prol ничего не записалось.
Как сделать так, чтобы при загрузке в форму в ячейку "Пароль" слова "wasy"(и форма отправилась), был переход на определенную страницу.
2. sKaa - 08 Февраля, 2013 - 07:12:43 - перейти к сообщению
как-то так :
Спойлер (Отобразить)
3. yogeswar - 08 Февраля, 2013 - 07:15:26 - перейти к сообщению
Спасибо sKaa!
Буду пробовать!
4. DeepVarvar - 08 Февраля, 2013 - 08:41:37 - перейти к сообщению
yogeswar, тут есть про вашу ошибку с редиректом, и не только: http://forum.php.su/topic.php?forum=33&topic=793

 

Powered by ExBB FM 1.0 RC1