kostenloser Webspace werbefrei: lima-city


Brauche Hilfe beim Formular

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    papalagi

    papalagi hat kostenlosen Webspace.

    Hallo,
    Ich kenne mich mit php sehr schlecht aus...
    Also das habe ich zur Zeit, und es funktioniert sehr gut.
    <?php
    if (!isset($name) || !isset($email) || !isset($subject) || !isset($comment)) {
    echo \"Sorry, Du hast nicht alle Pflichtfelder ausgefüllt. Bitte benutze die Zurück-Taste deines Browsers um zum Formular zurück zu gelangen. Vielen Dank.\";
    }
    else {
    mail(\"xxx@web.de\";, \"Formmailer: \".$subject.\" (von \".$name.\", \".$email.\")\", $comment, \"From: \".$name.\" <\".$email.\">\");
    echo \"EMAIL WAS SEND.\";
    }
    ?>


    Jetzt möchte ich aber noch weitere Eingabefelder einfügen.
    Die sollten so ähnlich sein wie die Eingabefelder, die ich bereits habe z.B name, subjek und comment. Ich habe was versucht es scheint aber nicht zu funktionieren. Hoffe also auf eure Hilfe.

    Hier ist die neue Version die nicht funktioniert:

    <?php
    if (!isset($name) || !isset($email) || !isset($subject) || !isset($comment)) {
    echo \"Sorry, Du hast nicht alle Pflichtfelder ausgefüllt. Bitte benutze die Zurück-Taste deines Browsers um zum Formular zurück zu gelangen. Vielen Dank.\";
    }
    else {
    mail(\"xxx@web.de\";, \"Formmailer: \".$subject.\" (von \".$name.\", \".$email.\")\", $comment,$subject2,$subject3,$subject4,$subject5,$subject6,$subject7,$subject8,$subject9,$subject10, \"From: \".$name.\" <\".$email.\">\");
    echo \"EMAIL WAS SEND.\";
    }
    ?>


    dann kommt bei mir diese Fehlermeldung:

    Warning: mail() expects at most 5 parameters, 13 given in xxxxx/sendnow.php on line 6
    EMAIL WAS SEND.


    Beitrag geändert: 2.6.2008 9:46:35 von papalagi


    Beitrag geändert: 2.6.2008 9:48:30 von papalagi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wenn du jetzt deinen Beitrag noch editierst und den ganzen Quellcode mit der Formatierung für Quellcode machst, dann steigen deine Chancen, dass dir jemand hilft, denn ich mag mir den Stress nicht antun, das zu entziffern ;)
  4. Autor dieses Themas

    papalagi

    papalagi hat kostenlosen Webspace.


    Wenn du jetzt deinen Beitrag noch editierst und den ganzen Quellcode mit der Formatierung für Quellcode machst, dann steigen deine Chancen, dass dir jemand hilft, denn ich mag mir den Stress nicht antun, das zu entziffern ;)


    ok :-)
  5. Du übergibst der Mail-Funktion schlichtweg zu viele Parameter.
    Es dürfen nur 5 maximal übergeben werden.

    Genau das sagt auch deine Fehlermeldung aus ;)
  6. Autor dieses Themas

    papalagi

    papalagi hat kostenlosen Webspace.


    Du übergibst der Mail-Funktion schlichtweg zu viele Parameter.
    Es dürfen nur 5 maximal übergeben werden.

    Genau das sagt auch deine Fehlermeldung aus ;)


    Ja, aber was mach ich denn jetzt?
    Ich brauche mehrere Eingabefelder wie z.B. Ort, Straße, Telefon usw...

    Wie könnte ich z.B. Eingabefelder zu einem String verknüpfen und als Content übergeben( übrigens ich habe nicht wirklich Ahnung davon was es bedeutet, hab es nur irgendwo gehört... )

    Ich brauche auf jeden Fall einen guten Ratschlag um das Problem zu lösen.


  7. http://de.php.net/manual/de/function.mail.php zeigt dir den Aufbau der Mailfunktion an.

    Du musst wie du schon erwähnt hast die ganzen Daten als Zeichenkette verbinden und diese dann übermitteln.

    Möchtest du z.B. die Variablen $Vorname, $Nachname, $Wohnort in der E-Mail haben kannst du diese so verbinden:

    <?
    
    $comment= $Vorname . $Nachname . $Wohnort
    
    ?>


    In diesem Fall sind aber zwischen den einzelnen Werten keine Leerzeichen. Die müsste man dann noch mit einbinden.


    Beitrag geändert: 2.6.2008 10:22:44 von karpfen
  8. Autor dieses Themas

    papalagi

    papalagi hat kostenlosen Webspace.

    Vielen, vielen Dank!!!!!!!!!!!!!!!!!!!!!!!!
    Es funktioniert!!!!


    PS. Wie könnte man denn die Leerzeichen oder die Namen der Eingabefelder einbinden?



    Beitrag geändert: 2.6.2008 10:57:26 von papalagi
  9. Mit Leerzeichen schaut das dann so aus:

    <?
    
    $comment= $Vorname . \" \" . $Nachname . \" \" . $Wohnort
    
    ?>


    Mit Bezeichnern in etwa so:

    <?
    
    $comment= \"Vorname: \" . $Vorname . \" Nachname: \" . $Nachname . \" Wohnort: \" . $Wohnort
    
    ?>
  10. Autor dieses Themas

    papalagi

    papalagi hat kostenlosen Webspace.

    karpfen,
    ich wollte mich bei dir noch einmal bedanken.
    Du hast mir wirklich schnell und professionell geholfen.
    Das finde ich sehr nett :-)
  11. 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!