В формах ошибки

Discussion in 'PHP' started by XopoIII, 5 Nov 2007.

  1. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    в формах где нужно вводить имя или пароль пишутся странные ошибки:

    PHP:
    <!--error--><br /><b>Notice</b>:  Undefined index:  login in <b>z:\home\localhost\www\game2\reset_pass.php</bon line <b>64</b><br /><script language=JavaScript src='/errors__/phperror_js.php'></script>
    строка на которую поазывает мол ошибка выгледит так:

    PHP:
    <tr>                       
    <td class="text"><font size="2"><b>Имя</b></font></td>                       
    <td><input class="input" name="login" type=text value="<?php echo $_REQUEST['login']?>"></td>               
    </tr>
    в чем затуп ?
     
  2. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    я так пониамю в инпаты вводятся значения полученные в результате запроса к скрипту.
    ты не сообщаеш скрипту ?login=vaysa
    вот он и ругается... а обязательно она должны выводится? если не сообщена то и ненадо.. вот те и ошибки.
    PHP:
    <tr>                        
    <td class="text"><font size="2"><b>Имя</b></font></td>                        
    <td><input class="input" name="login" type=text value="<?php if (isset($_REQUEST['login'])) echo $_REQUEST['login']?>"></td>                
    </tr> 
     
    2 people like this.
  3. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Дай линию 64 файла:
    z:\home\localhost\www\game2\reset_pass.php
     
  4. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    PHP:
    <td><input class="input" name="login" type=text value="<?php echo $_REQUEST['login']?>"></td>
     
  5. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Попробуй так:
    PHP:
    <td><input class="input" name="login" type=text value="<?=$_REQUEST['login'];?>"></td>
     
    1 person likes this.
  6. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    спасибо получилось
    подскажи вот еще проблемка:
    Notice: Use of undefined constant objectId - assumed 'objectId' in z:\home\localhost\www\class\DBObject.php on line 27
    ссылает на ошибку:
    PHP:
    function DBObject(&$DBManager$objectId=null) {         
    $this->DBManager =& $DBManager;         
    if (
    objectId !== null) {             
    $this->objectId $objectId;             
    $this->get($objectId);         
    }     
    }
    строка 27:
    PHP:
    if (objectId !== null) {
     
  7. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    попробовал тоже самое, но уже решили
     
  8. gibson

    gibson Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    391
    Likes Received:
    247
    Reputations:
    88
    toXopoIII
    if (objectId !== null) у тя objectId без $
     
    2 people like this.
  9. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    а кстати в выпадающем меню всеровно пишет ошибку:
    Notice: Undefined index: birthdayYear in z:\home\localhost\www\registration.php on line 382
    вот куда показывает:
    PHP:
    <select name=birthdayYear>                                  
    <option value="<?php echo $_REQUEST['birthdayYear']?>"><?php echo $_REQUEST['birthdayYear']?>                                  
    <option value="1930">1930                                  
    <option value="1931">1931                                          
    </select>
     
  10. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    PHP:
    function DBObject(&$DBManager$objectId=null) {          
    $this->DBManager =& $DBManager;          
    if (
    $objectId !== null) {              
    $this->objectId $objectId;              
    $this->get($objectId);          
    }      
    попробуй так курни но этого мало чтобы делать точные выводы
     
  11. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    =)))) спасиб я чет уже несоображаю вообще
     
  12. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    потомучто везде где есть вывод то перед тем как выводить проверяй на существование
    PHP:
    if (is_isset($_REQUEST['birthdayYear'])) echo $_REQUEST['birthdayYear'];
    или отключи вывод ошибок...
     
  13. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    а как отключаются ошибки?=)
     
  14. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    не ошибки нельзя отключать=(
     
  15. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    PHP:
    Error_reporting(0);
    ну значит отлаживай, пример проверки я те дал )))
     
  16. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    вписал то что ты предложил, дык у меня после этой менюшки вся нижняя часть неотображается)
     
  17. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    надеюсь не тупо скопипастил? там еще откр\закр теги пхп нада. вообщем учи пхп...
     
  18. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    конечно не тупо
     
  19. MegaDeth

    MegaDeth Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    тогда выложи как ты сделал ;)