kostenloser Webspace werbefrei: lima-city


Email-Formular funzt nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    manix

    manix hat kostenlosen Webspace.

    Hallo, ich brauch mal etwas Hilfe. Ich hab ein Email Formular gescriptet, aber ich bekomm die Mail nicht :nosmile: Hier ist das Script:

    php 
    
    
        mail ('h.c.bartelt@gmx.de', 'Homepage Kontaktformular', 'Neue Mail vom HP-Kontaktformular! 
    
    Angegebener Betreff: 
    '.$_POST['betreff'].' 
    
    Name: 
    '.$_POST['name'].' 
    
    E-Mail Adresse: 
    '.$_POST['email'].' 
    
    Nachricht: 
    '.$_POST['inhalt'].' 
    
    MfG, dein Formmailer', 'From: Dein Formmailer <mailer@manix.de>'); 
    
    echo ('<b>Die Email wurde erfolgreich versand!<br>Danke f?r Unterst?tzung meiner Homepage.</b>');


    Kann mir einer sagen, was ich falsch gemacht hab?

    Beitrag ge?ndert am 16.07.2006 10:40 von manix
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. lesen!!!!

    Das mit der Mail funzt momentan net!!!

    loooooool^^

    nutz ma die SUFU!!!(Siehe siggi)
  4. Autor dieses Themas

    manix

    manix hat kostenlosen Webspace.

    Hmm... ja gut, das ist ein gutes Argument :biggrin: Sorry, ich hab nur bei den Ank?ndigungen ein fl?chtigen Blick gemacht und dann hier gepostet^^ Trotzdem Thx :wink:
  5. Hallo,

    ich habe hier einen Quelltext der 100%ig funzzt:

    <?php
    $betreff=$HTTP_POST_VARS['betreff'];
    $name=$HTTP_POST_VARS['name'];
    $email=$HTTP_POST_VARS['email?];
    $inhalt=$HTTP_POST_VARS['inhalt'];

    if($inhalt!="") {
    $mailtext="Name: ";
    $mailtext.=$name;
    $mailtext.="\n";
    $mailtext.="e-Mail-Adresse: ";
    $mailtext.=$email;
    $mailtext.="\n";
    $mailtext.="Nachricht: ";
    $mailtext.=$inhalt;
    $absender="From:";
    $absender.=$email;
    mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
    print("Ihre e-Mail wurde erfolgreich verschickt!");
    }
    ?>

    Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
    Ich w?nsche dir noch viel Spa? damit.

    Mit freundlichen Gr??en

    S. K?stel

    Beitrag ge?ndert am 11.08.2006 08:01 von systemchat
  6. s******r


    Hallo,

    ich habe hier einen Quelltext der 100%ig funzzt:

    <?php
    $betreff=$HTTP_POST_VARS['betreff'];
    $name=$HTTP_POST_VARS['name'];
    $email=$HTTP_POST_VARS['email?];
    $inhalt=$HTTP_POST_VARS['inhalt'];

    if($inhalt!="") {
    $mailtext="Name: ";
    $mailtext.=$name;
    $mailtext.="\n";
    $mailtext.="e-Mail-Adresse: ";
    $mailtext.=$email;
    $mailtext.="\n";
    $mailtext.="Nachricht: ";
    $mailtext.=$inhalt;
    $absender="From:";
    $absender.=$email;
    mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
    print("Ihre e-Mail wurde erfolgreich verschickt!");
    }
    ?>

    Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
    Ich w?nsche dir noch viel Spa? damit.

    Mit freundlichen Gr??en

    S. K?stel

    Beitrag ge?ndert am 11.08.2006 08:01 von systemchat

    hast du es selber geschrieben?
  7. s******r


    Hallo,

    ich habe hier einen Quelltext der 100%ig funzzt:

    <?php
    $betreff=$HTTP_POST_VARS['betreff'];
    $name=$HTTP_POST_VARS['name'];
    $email=$HTTP_POST_VARS['email?];
    $inhalt=$HTTP_POST_VARS['inhalt'];

    if($inhalt!="") {
    $mailtext="Name: ";
    $mailtext.=$name;
    $mailtext.="\n";
    $mailtext.="e-Mail-Adresse: ";
    $mailtext.=$email;
    $mailtext.="\n";
    $mailtext.="Nachricht: ";
    $mailtext.=$inhalt;
    $absender="From:";
    $absender.=$email;
    mail("h.c.bartelt@gmx.de","Homepage Kontaktformular",$mailtext,$absender);
    print("Ihre e-Mail wurde erfolgreich verschickt!");
    }
    ?>

    Diese Script beenutze ich schon seit Jahren und es hat immer funktioniert. Selbstverst?ndlich kannst du den Inhalt der Variablen $mailtext umgestalten.
    Ich w?nsche dir noch viel Spa? damit.

    Mit freundlichen Gr??en

    S. K?stel

    Beitrag ge?ndert am 11.08.2006 08:01 von systemchat

    das funtzt net.
    http://sanoemer.xardas.lima-city.de/test.php
  8. Hallo,

    erstens: ja ich habe es selber geschrieben und zweitens: das muss funzzen, denn das habe ich aus einem aktuellen script das bei mir online l?uft.

    Hast du eine Seite davor wo die Daten wie z.B. der Inhalt der mail??
  9. Kan es sein das dien E-Mail bei dir unter einen Spam-Ordner ankommt?
  10. s******r

    Falls es immer noch nicht funktioniert:

    Ein kurzes und leichtes Email Formular:

    Als erstes musst du dir mal einen Template bzw. Header erstellen.
    Dazu ?ffne eine neue Datei und speicher es unter "dateiname.html" ab.
    F?ge in die Datei ein:
    ----------------------------------------------------
    <html>

    <head>
    <title>Emailing.</title>
    </head>
    <body>
    </form>
    <form action="send.php" method="POST">
    <table border="1" cellspacing="1" width="66%" id="table1">
    <tr>
    <td width="5%">An:</td>
    <td width="59%"><input type="text" name="an" size="20"></td>
    </tr>
    <tr>
    <td width="5%">Betreff:</td>
    <td width="59%"><input type="text" name="betreff" size="20"></td>
    </tr>
    <tr>
    <td width="5%">Von:</td>
    <td width="59%"><input type="text" name="von" size="20"></td>
    </tr>
    <tr>
    <td colspan="2">Nachricht:</td>
    </tr>
    <tr>
    <td colspan="2"><textarea rows="17" name="nachricht" cols="75"></textarea></td>
    </tr>
    <tr>
    <td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" value="Senden" name="B1">&nbsp;
    <input type="reset" value="Reset" name="B2"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    ----------------------------------------------------

    ?ffne danach eine leere "php" datei und speicher es unter "send.php" ab.
    F?ge anschlie?end folgendes ein:

    <?
    $an = $_POST["an"];
    $betreff = $_POST["betreff"];
    $von = $_POST["von"];
    $nachricht = $_POST["nachricht"];
    mail("$an", "$betreff", "$nachricht", "From: $von");
    echo "Email wurde gesendet.."
    ?>

    Funktioniert 100%

    Beitrag ge?ndert am 18.08.2006 22:43 von sanoemer

  11. Falls es immer noch nicht funktioniert:

    Ein kurzes und leichtes Email Formular:

    Als erstes musst du dir mal einen Template bzw. Header erstellen.
    Dazu ?ffne eine neue Datei und speicher es unter "dateiname.html" ab.
    F?ge in die Datei ein:
    ----------------------------------------------------
    <html>

    <head>
    <title>Emailing.</title>
    </head>
    <body>
    </form>
    <form action="send.php" method="POST">
    <table border="1" cellspacing="1" width="66%" id="table1">
    <tr>
    <td width="5%">An:</td>
    <td width="59%"><input type="text" name="an" size="20"></td>
    </tr>
    <tr>
    <td width="5%">Betreff:</td>
    <td width="59%"><input type="text" name="betreff" size="20"></td>
    </tr>
    <tr>
    <td width="5%">Von:</td>
    <td width="59%"><input type="text" name="von" size="20"></td>
    </tr>
    <tr>
    <td colspan="2">Nachricht:</td>
    </tr>
    <tr>
    <td colspan="2"><textarea rows="17" name="nachricht" cols="75"></textarea></td>
    </tr>
    <tr>
    <td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="submit" value="Senden" name="B1">&nbsp;
    <input type="reset" value="Reset" name="B2"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    ----------------------------------------------------

    ?ffne danach eine leere "php" datei und speicher es unter "send.php" ab.
    F?ge anschlie?end folgendes ein:

    <?
    $an = $_POST["an"];
    $betreff = $_POST["betreff"];
    $von = $_POST["von"];
    $nachricht = $_POST["nachricht"];
    mail("$an", "$betreff", "$nachricht", "From: $von");
    echo "Email wurde gesendet.."
    ?>

    Funktioniert 100%

    Beitrag ge?ndert am 18.08.2006 22:43 von sanoemer


    wie kann ich es um schreiben das es nur noch ein textfeld fir de nachricht is und betreff also kein absender und immer de selbe mail adresse an dei es gehn soll?
    thnxvor
  12. m*****g

    auf schattenbaum.net/php werden die sachen mit mal() auch erkl?rt...
  13. t******k

    Du ?nderst erst das Formular nach deinen W?nschen ab und danach schreibst du unten:
    <?php
    $an = "Die Adresse wos hingehen soll";
    $betreff = $_POST["betreff"];
    $von = "Deine Emailadresse";
    $nachricht = $_POST["nachricht"];
    mail("$an", "$betreff", "$nachricht", "From: $von");
    echo "Email wurde gesendet.."
    ?>


    Wenn du nicht wei?t, wie du das Formular ?nderst: http://de.selfhtml.org/html/formulare/index.htm

    Zur Mailfunktion kannst du auch noch hier gucken:
    http://php-resource.de/handbuch/function.mail.htm

    MfG
    tt-freak
  14. s******r


    Du ?nderst erst das Formular nach deinen W?nschen ab und danach schreibst du unten:
    <?php
    $an = "Die Adresse wos hingehen soll";
    $betreff = $_POST["betreff"];
    $von = "Deine Emailadresse";
    $nachricht = $_POST["nachricht"];
    mail("$an", "$betreff", "$nachricht", "From: $von");
    echo "Email wurde gesendet.."
    ?>


    Wenn du nicht wei?t, wie du das Formular ?nderst: http://de.selfhtml.org/html/formulare/index.htm

    Zur Mailfunktion kannst du auch noch hier gucken:
    http://php-resource.de/handbuch/function.mail.htm

    MfG
    tt-freak

    Ne, das anfang geht bisschen anderst!
    nicht <?<?
    sonder <?
  15. 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!