Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Bład Undefined index
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


Cześć,
Wyskoczył mi taki oto bład:

Wystąpił błąd
Waga błędu E_NOTICE->
Komunikat o błędzie: Undefined index: logout
Plik z błędem: /home/autos/ftp/autos/ADMIN/LIBRARIES/PostGetSec.inc
Wiersz z błędem: 13

co on oznacza?
bo nigdzie nie umiem znaleźć informacji...

Ten post edytował patryk9200 23.07.2009, 19:26:10
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




odwolujesz sie do indexu logout ktory nie istnieje


ps: na przyszlosc wklej blad dokladnie jak dostajesz a nie uzywasz swojego formatowania. tu sa programisci przyzwaczajeni do normalnych widokow winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ayeo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Witam!

Popraw, proszę, tytuł bo obecny nic nie mówi o problemie. Dodatkowo brakuje tagów.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
patryk9200
post
Post #4





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 23.07.2009, 19:40:13 ) *
odwolujesz sie do indexu logout ktory nie istnieje


ps: na przyszlosc wklej blad dokladnie jak dostajesz a nie uzywasz swojego formatowania. tu sa programisci przyzwaczajeni do normalnych widokow winksmiley.jpg


heh biggrin.gif no z tym było by trochę roboty bo mam własny skrypt obsługi błędów w którym mam już tak wszystko zdefiniowane;)
Go to the top of the page
+Quote Post
ayeo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Witam!

Poza tym to nie jest błąd tylko uwaga winksmiley.jpg

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
patryk9200
post
Post #6





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


bład wyskakuje mi bo mam nie zdefiniowaną tablicę $_POST['logout'],
jak ją mogę zdefiniować żeby nie stracić w momencie odbierania danych??
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
jak ją mogę zdefiniować żeby nie stracić w momencie odbierania danych??

Ekhm, a znamy skrypt?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Asmox
post
Post #8





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

Ostrzeżenie: (0%)
-----


Cytat(patryk9200 @ 23.07.2009, 20:25:36 ) *
bład wyskakuje mi bo mam nie zdefiniowaną tablicę $_POST['logout'],
jak ją mogę zdefiniować żeby nie stracić w momencie odbierania danych??


Nie bardzo zrozumiałe jest to, co piszesz. Domyślam się, że skrypt odbierający dane z formularza nie odebrał danych z pola o nazwie 'logout'. Tablicy $_POST, a także jej kluczy i wartości się nie definiuje, ona się zapełnia w oparciu o dane odebrane z przeglądarki. Interprerer PHP zwrócił ci uwagę, że nie ma takiej zmiennej. Zapewne popełniłeś literówkę przy nazewnictwie pól w Twoim formularzu albo wysyłasz na nie ten skrypt.

Cytat
Ekhm, a znamy skrypt?

Właśnie, podaj skrypt.


--------------------
Go to the top of the page
+Quote Post
patryk9200
post
Post #9





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


ok już to rozwiązałem winksmiley.jpg
jak ktoś chce zamieszczam poniżej mój skrypt odpowiedzialny za obsługę błędów za free tongue.gif smile.gif
  1. <?php
  2.  
  3.  
  4. function SendErrorInfo ($email, $waga, $errstr, $errfile, $errline)
  5. {
  6. // temat
  7. $subject = 'System Error Reporting';
  8.  
  9. // wiadomość
  10. $message = '
  11. <html>
  12. <head>
  13.  <title>System Error Reporting</title>
  14. </head>
  15. <body><center>
  16.    <b><font color="red">################# ERROR ###################<font></b><br><br>
  17.    <b>Data wystąpienia błędu:</b> '.date("d-m-Y").'<br>
  18.    <b>Godzina:</b> '.date("H:i:s").'<br>
  19.    <b>Typ błędu:</b> '.$waga.'<br>
  20.    <b>Komunikat błędu:</b> '.$errstr.'<br>
  21.    <b>Plik w którym wystąpił błąd:</b> '.$errfile.'<br>
  22.    <b>Linia w której wystąpił błąd:</b> '.$errline.'<br>
  23. </body>
  24. </html>
  25. ';
  26.  
  27. $headers  = 'MIME-Version: 1.0' . "r\n";
  28. $headers .= 'Content-type: text/html; charset=utf-8' . "r\n";
  29. $headers .= 'From: System Error Reporting <'.$email.'>' . "r\n";
  30.  
  31. // Wysłanie e-maila
  32. mail($email, $subject, $message, $headers);
  33. }
  34.  
  35.  
  36. //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  37. function LogErr($errno, $errstr, $errfile, $errline)
  38. {
  39.    echo '<html><head><TITLE>Wystąpił błąd!</title>
  40.    <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8"></head>
  41.    <h3>Wystąpił błąd</h3> <font color="red">';
  42.     $waga = 0;
  43.    switch ($errno) {
  44.        case E_WARNING: $waga = ' E_WARNING '; echo(' <b>Waga błędu</b> E_WARNING</b>'); break;
  45.        case E_NOTICE: $waga = ' E_NOTICE '; echo(' <b>Waga błędu</b> E_NOTICE</b>'); break;
  46.        case E_USER_ERROR: $waga = ' E_USER_ERROR '; echo(' <b>Waga błędu</b> E_USER_ERROR</b>'); break;
  47.        case E_USER_WARNING: $waga = ' E_USER_WARNING '; echo(' <b>Waga błędu</b> E_USER_WARNING</b>'); break;
  48.        case E_USER_NOTICE: $waga = ' E_USER_NOTICE '; echo(' <b>Waga błędu</b> E_USER_NOTICE</b>'); break;
  49.            }
  50.    echo '-> </font><br>';
  51.  
  52.    $errstr = str_replace( array(
  53.        'Undefined variable',
  54.         'Failed opening',
  55.          'failed to open stream',
  56.          'Cannot redeclare',
  57.          'previously declared',
  58.                ' in ',
  59.                'Undefined index',
  60.                'No such file or directory',
  61.                'for inclusion'
  62.            ),
  63.     array(
  64.         'Niezdefiniowana zmienna',
  65.          'Bład otwarcia',
  66.        'nie udało się otworzyć strumienia',
  67.        'Nie można ponownie zgłosić funkcji',
  68.        'wcześniej zgłoszona była ',
  69.        ' w ',
  70.        'Niezdefiniowany index',
  71.        'Nie ma takiego pliku w katalogu',
  72.        'do dołączenia'
  73.         ), $errstr );
  74.    echo (' <b>Komunikat o błędzie: </b>'.$errstr.'</b><br>');
  75.    echo (' <b>Plik z błędem: </b>'.$errfile.'</b><br>');
  76.    echo (' <b>Wiersz z błędem: </b>'.$errline.'</b>');
  77.    $dopisz = "
  78.  
  79.    //################# ERROR ###################
  80.    Data wystąpienia błędu: ".date("d-m-Y")."
  81.    Godzina: ".date("H:i:s")."
  82.    Typ błędu: ".$waga."
  83.    Komunikat błędu: ".$errstr."
  84.    Plik w którym wystąpił błąd: ".$errfile."
  85.    Linia w której wystąpił błąd: ".$errline;
  86.    $file = fopen('./error/LOG_'.date("H:i:s").'_'.date("d-m-Y").'.error', "a"); flock($file, 2); fwrite($file, $dopisz); flock($file, 3);
  87.    fclose($file);
  88.    SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline);
  89. }
  90. //%%%%%%%%%%%%%%%%%%%% Własne błędy %%%%%%%%%%%%%%%%%%%%%%%
  91.  
  92. function ErrorReport ($plik, $akcja, $errortype, $errorline)
  93. {
  94.    $dopisz = "  Data wystąpienia błędu: ".date("d-m-Y")."
  95.    Godzina: ".date("H:i:s")."
  96.    Typ błędu: ".$errortype."
  97.    Plik w którym wystąpił błąd: ".$plik."
  98.    Linia w której wystąpił błąd: ".$errorline;
  99.    $file = fopen('./error/'.date("H:i:s").'_'.date("d-m-Y").'.error', "a");
  100.    flock($file, 2);
  101.    fwrite($file, $dopisz);
  102.    flock($file, 3);
  103.    fclose($file);
  104.    eval ($akcja);
  105.    SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline);
  106. }
  107. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:43