Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mail, dziwny warning
zaiac
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 11.05.2007
Skąd: Kraków

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


Witajcie,

mam taki kodzik:

  1. <?php
  2. $temat = 'temat';
  3. $tresc = 'tresc';
  4. $headers = 'From: aaa@aaa.pl' . "r\n" . 
  5. 'Reply-To: aaa@aaa.pl' . "r\n";
  6. mail($email, $temat, $tresc, $headers);
  7. ?>


Maile sie wysyłają ale dostaje warning:

An error appear in file /srv/www/htdocs/web117/html/poker/includes/config.inc in line 11: Undefined variable: addr An error appear in file /srv/www/htdocs/web117/html/poker/includes/config.inc in line 11: Undefined variable: ret

nigdzie nie mogę znaleźć addr ani ret. Ktoś wie o co może chodzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
qqrq
post
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Poszukaj w pliku /srv/www/htdocs/web117/html/poker/includes/config.inc smile.gif


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





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 11.05.2007
Skąd: Kraków

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


  1. <?php
  2. function my_error_handler ($e_number, $e_message) {
  3. $message = ' An error appear in file ' . __FILE__ . ' in line ' . __LINE__ . ": $e_message";
  4. echo '<font color="red" size="+1">', $message, '</font>';
  5. }
  6. ?>


Proszę bardzo smile.gif Oczywiście że szukałem... Co ciekawe w całym katalogu ze stronką nie ma wyrażenia addr ani ret ...

Ten post edytował zaiac 19.09.2007, 23:27:26
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Gdzieś być musi i na pewno nie w podanym pliku. Jest to sądząc po nazwie własny error_handler.
Stałe __FILE__ i __LINE__ zawsze zawierają wartości w których są wywołane. Innymi słowy posługując się takim error_handlerem zawsze jako źródło błędu będzie wskazywać ten plik :config.inc i linię tego pliku (11)
Jeśli chcesz wiedzieć w jakim pliku naprawdę ten błąd wystąpił zamiast __FILE__ i __LINE__ daj tam dodatkowe parametry error_handlera $file i $line (nazwa oczywiście bez znaczenia), czyli:
  1. <?php
  2. function my_error_handler ($errorCode, $errorMsg, $errorFile, $errorLine) {
  3. $message = ' An error appear in file ' . $errorFile. ' in line ' . $errorLine . ": $errorMsg";
  4. echo '<font color="red" size="+1">', $message, '</font>';
  5. }
  6. ?>

Wtedy odpal i zobaczysz gdzie naprawdę występuje błąd
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: 22.08.2025 - 00:54