problem mit mail() und einer function...

chris_sit

Erfahrenes Mitglied
Hi Leute, hab mir ne kleine Funktion geschrieben...
PHP:
  function SaveNewUser($data) {
    $sql = "INSERT INTO AdminUser (UserName, Name, Vorname, Email, UserPasswd) VALUES ('$data[UserName]', '$data[Name]', '$data[Vorname]', '$data[Email]', MD5('$data[passwd]'))";
    $result = mysql_query($sql) or die("Error on SaveUserSettings()");
    return mysql_error();
    
    $sucess = mysql_affected_rows($result);
    if ($sucess > 0)
    {
        mail(taschentuch@hmx.net,'Registrierung', '$nachricht');
    }    

  
  }


die funktion läuft ohne probleme, die daten finde ich alle in der DB wieder, nur auf die mail warte ich noch heute ;)

normaler mail() aufruf außerhalb der funktion läuft, also woran könnte das liegen ?!
 
Hi,

Muß das nicht so aussehen:

PHP:
mail("taschetuch@hmx.de", "Registrierung", $nachricht, "from: " . $Absender);
?
OK, Absender kann man, glaube ich weg lassen.

Tex
 
Da muss ich mal kurz eine Frage stellen:

Wo kommt die Variable $nachricht her? Die müsstest du noch per global einbinden.


Ansonsten denk ich mal ein Problem, dass die eMail-Adresse nicht in Hochkommas geschrieben ist.
 
ich sollte mich haun, also folgender aufruf nun ;)
PHP:
mail("sunshine@ds-center.info", "Registrierung bei DSC", "nachricht");
klappts weiterhin beim direkten aufruf, in der funktion aber nicht...


$nachricht war definiert, hatte ich hier nur rausgenommen um post zu kürzen...
 
Zuletzt bearbeitet:
-

Jungs, ich frag mich, wo ihr PHP lernt. ;-]

Sobald man durch return der Funktion anweist, einen Rückgabewert zu übergeben, beendet sich die Funktion.
Somit sollte klar sein, warum die restlichen Anweisungen nicht ausgeführt werden.
 
Re: -

Original geschrieben von Caminus
Jungs, ich frag mich, wo ihr PHP lernt. ;-]

Sobald man durch return der Funktion anweist, einen Rückgabewert zu übergeben, beendet sich die Funktion.
Somit sollte klar sein, warum die restlichen Anweisungen nicht ausgeführt werden.

Da hab ich doch glatt das return komplett überlesen.
 
da wird mir doch so einiges klar ;)


dickes danke, den zusammenhang mit rückgabewert & abbruch war mir vrher nicht so bewusst ;)
 
Zurück