kostenloser Webspace werbefrei: lima-city


Hilfe mit Formular

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ew-community

    ew-community hat kostenlosen Webspace.

    Kann mir jemand helfen. Irgendwie funktioniert das nicht :confused:

    <?php
    if ($_POST) {
    $name = $_POST['name'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];
    
     $an ="blabla@bla.de";
    
     $text = "Hallo,\n Sie haben eine neue Nachricht von $name erhalten:\n\n
    $nachricht \n\nSie können $name unter dieser $email erreichen.";
     @mail($an, $betreff, $text, "From: " . $email);
     echo "<center><b>Ihre Nachricht wurde gesendet!</b></center>";
    }
    else 
    {
     ?>


  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    1. Was funktioniert nicht? Fehlermeldung?
    2. Das hier auch beachten: http://www.lima-city.de/2008/php/#mail
  4. Hi,

    Ich gehe jetzt davon aus, dass nach deinem ELSE noch Text kommt und du erst weiter unten die geschweifte Klammer schließt und würde, falls kein Fehler kommt, dir empfehlen mal http://in2.php.net/manual/de/function.error-get-last.php anzulesen. Vielleicht gibt die Funktion ja eine Fehlermeldung aus.

    Gruß
    Karlja
  5. Autor dieses Themas

    ew-community

    ew-community hat kostenlosen Webspace.

    Hier die Fehlermeldung.
  6. ew-community schrieb:
    Hier die Fehlermeldung.


    Dann poste mal auch die Zeile 17 und etwas mehr ;)
  7. m**********r

    <?php
    if ($_POST) {
    $name = $_POST['name'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];
    
     $an ="blabla@bla.de";
    
     $text = "Hallo,\n Sie haben eine neue Nachricht von $name erhalten:\n\n
    $nachricht \n\nSie können $name unter dieser $email erreichen.";
     @mail($an, $betreff, $text, "From: " . $email);
     echo "<center><b>Ihre Nachricht wurde gesendet!</b></center>";
    }
    else 
    {
     ?>


    Das else mach keinen Sinn.
    Wenn dann sollte es so aussehen:

    <?php
    if ($_POST) {
    $name = $_POST['name'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];
    
     $an ="blabla@bla.de";
    
     $text = "Hallo,\n Sie haben eine neue Nachricht von $name erhalten:\n\n
    $nachricht \n\nSie können $name unter dieser $email erreichen.";
     @mail($an, $betreff, $text, "From: " . $email);
     echo "<center><b>Ihre Nachricht wurde gesendet!</b></center>";
    } else {
    // Hier kommt das else hin...
    }
     ?>
  8. moritzpeuser schrieb:

    Das else mach keinen Sinn.
    Wenn dann sollte es so aussehen:



    Macht schon Sinn, wenn, wie bereits erwähnt, weiter unten noch mehr kommt... er also einen normalen HTML-Blog einschiebt und erst danach die geschweifte Klammer schließt. Es würde zumindest funktionieren.
    Ansonsten hast du recht und es fehlt die schließende Klammer, die auch die Fehlermeldung erklären würde.
  9. Schon einmal das Probiert:
    mail("$an", "betreff", "$text", "From: $email");


    Oder wie wäre es damit:
    error_reporting(E_ALL);

    gleich am anfang mal einfügen

    Beitrag geändert: 8.1.2009 16:38:54 von nilswerner
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!