Problem bei mail()

09/23/2012 01:02 ©ross#1
moinsen,

ich hätt da mal eine kleine aber doch nervenzerstäubende frage...

Habe dieses: [Only registered and activated users can see links. Click Here To Register...] PHP Script geschrieben (länger her) jedoch meckert es mich nun das in Zeile 114 (letzte mail() ) ein Fehler sei.

Fehlermeldung:
Quote:
Warning: mail() expects parameter 1 to be string, resource given in C:\******\*****\func\panel\staff\warning.php on line 114
Kann sein das ich irgendwo quark gemacht habe, jedoch seh ichs partou nicht x.x

Würde mich über Hilfe freuen da es doch leicht einen aufregt^^'

greetz
09/23/2012 02:56 Mikesch01#2
Hi,

das ist Zeile 114:
PHP Code:
mail($user_email$subject$mail_warn$extra); 
Die verwendete Variable $user_email ist bei dir eine SQL-Query Anweisung und normalerweise kein gültiger Wert für den ersten Parameter von mail(). Möglicherweise liegts daran.
09/23/2012 03:14 ©ross#3
Hi,

ausgabe von "$user_email" ist - wie die Var schon sagt - die Useremail adresse.

In line ~83 (irgendwo um die 80) nutze ich es ja genauso und dort geht es einwandfrei.

Hab schon an falsches Charset gedacht und den Header um
PHP Code:
                //Mail zeug
                
$headers   = array();
                
$headers[] = "MIME-Version: 1.0";
                
$headers[] = "Content-Type: text/plain; charset = \"UTF-8\";";
                
$headers[] = "From: $sender <$sendermail>";
                
$headers[] = "Reply-To: $sender <$sendermail>";
                
$headers[] = "Subject: {$subject}";
                
$headers[] = "X-Mailer: PHP/".phpversion(); 
Und dann im mail() :
PHP Code:
..., implode("\r\n"$headers)); 
erweitert was leider auch keinen erfolg brachte (auch ein
PHP Code:
utf8_encode() 
auf die Variable der Nachricht/des Betreffs brachte nichts )