kostenloser Webspace werbefrei: lima-city


mail( ) funzt nich

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Ich wollte f?r meine Seite ein Kontaktformular machen, aber irgendwie scheint die mail() funktion nich ganz zu funzen. Er zeigt zwar keinen Fehler an, aber ich bekomme keine Mail zugeschickt.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hi,

    leider kann ich dir nur helfen, wenn du mir mal deinen Code zeigst. K?nntest du den Code zeigen?
    Vergiss nicht zuoberst im Script nach dem <?php-Tag immer error_reporting(E_ALL); hinzuschreiben, damit alle Fehler angezeigt werden.

    mfg,
    hr
  4. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Hier der Code:

    <?php
    if($_POST['flag']==1)
    {
    mail("rm1990@gmx.de","Kontakt hugo-thaleben.tk",$_POST['message'],"form: ".$_POST['from']);
    }
    else
    {
    ?>
    <form action="" method="POST">
    <input type="hidden" name="flag" value="1">
    <table border=0 align="center">
    <tr>
    <td>
    Deine E-Mail:
    </td>
    <td>
    <input name="from" type="text" class="contact_fields">
    </td>
    </tr>
    <tr>
    <td valign="top">
    Nachricht:
    </td>
    <td>
    <textarea name="message" class="contact_fields" rows=6></textarea>
    <tr>
    <td>
    </td>
    <td>
    <center><input type="submit"></center>
    </td>
    </tr>
    </table>
    </form>
    <?php
    }
    ?>
  5. s******r


    Hier der Code:

    <?php
    if($_POST['flag']==1)
    {
    mail("rm1990@gmx.de","Kontakt hugo-thaleben.tk",$_POST['message'],"form: ".$_POST['from']);
    }
    else
    {
    ?>
    <form action="" method="POST">
    <input type="hidden" name="flag" value="1">
    <table border=0 align="center">
    <tr>
    <td>
    Deine E-Mail:
    </td>
    <td>
    <input name="from" type="text" class="contact_fields">
    </td>
    </tr>
    <tr>
    <td valign="top">
    Nachricht:
    </td>
    <td>
    <textarea name="message" class="contact_fields" rows=6></textarea>
    <tr>
    <td>
    </td>
    <td>
    <center><input type="submit"></center>
    </td>
    </tr>
    </table>
    </form>
    <?php
    }
    ?>

    Du musst bei Mail immer eine lerzeile lassen.
    Hier der richtige Code:
    $message = $_POST["message"];
    mail("rm1990@gmx.de", "Kontakt hugo-thaleben.tk", "$message", "From: unbekannt");

    Beitrag ge?ndert am 3.09.2006 10:09 von sanoemer
  6. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    funzt trotzdem nich.
  7. m**********r

    Hallo,
    ich weis nur das des?ffters die Mailservices ausfallen bei den Servern und deswegen nicht immer ein Mailversand m?glich ist. Zumindest hab ich das gleiche Problem manchmal.

    Viele Gr??e
    Manuel
  8. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    also die mail() funktion gibt mir wahr zur?ck, das hei?t doch, dass sie verbindung mit dem mailserver aufgenommen hat. bei mir kommt aber keine e-mail an. woran liegt das?
  9. s******r


    also die mail() funktion gibt mir wahr zur?ck, das hei?t doch, dass sie verbindung mit dem mailserver aufgenommen hat. bei mir kommt aber keine e-mail an. woran liegt das?

    Internet ist auch wirklich online in der Zeit?
  10. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    also wenn ich auf die datei, die aufm server liegt, zugreifen kann, dann is das internet ganz bestimmt online.
  11. s******r


    also wenn ich auf die datei, die aufm server liegt, zugreifen kann, dann is das internet ganz bestimmt online.

    lol
    Ich habe keine Ahnung warum es nicht gehen k?nnte.
    mit mail() muss es doch gehen! Sicherlich ist es auch in PHP die Datei?
    Ich meine die Endung.

    Beitrag ge?ndert am 4.09.2006 20:07 von sanoemer
  12. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    sanoemer schrieb:
    lol
    Ich habe keine Ahnung warum es nicht gehen k?nnte.
    mit mail() muss es doch gehen! Sicherlich ist es auch in PHP die Datei?
    Ich meine die Endung.
    sanoemer


    Ich hab zwar erst vor einem Monat mit PHP angefangen, aber so bl?d bin ich nun auch nicht, dass ich sonen Fehler machen w?rde, nat?rlich hat die datei die richtige Endung.
    Ich hab das ja schon mit nem andren Script ausprobieren wollen, wo das ganze ?ber nen anderen SMPT-Server l?uft. Bei mir aufm Rechner funzt das ja, nur sind bei Lima in der php.ini die Befehle daf?r nicht aktiviert.
  13. s******r

    Hier dein PHP Code --> habs repariert. Den .html header kannst du hoffentlich selber machen.
    Nachricht: $nachricht
    Von: $from
    ich hoffe das reicht!
    ich hoffe auch, dass ich dir behilflich sein konnte
    <?php
    $nachricht = $_POST["message"];
    $from = $_POST["from"];
    {
    mail("rm1990@gmx.de", "Kontakt hugo-thaleben.tk", "$nachricht", "From: $from");
    }
    else
    {
    ?>
  14. Autor dieses Themas

    hugo1990

    hugo1990 hat kostenlosen Webspace.

    Das Funktioniert auch nicht.
  15. s******r

    ok
    jetzt m?sste es gehenn


    $nachricht = $_POST["message"];
    
    $from = $_POST["from"];
    
    
    mail("rm1990@gmx.de", "Kontakt hugo-thaleben.tk", "$nachricht", "From: $from");


    Beitrag ge?ndert: 3.10.2006 13:13:10 von sanoemer
  16. hmmm... also ich hab mir mal die Mühe gemacht und das alles mal in eine PHP-Datei gepackt und auf meinem lokalen Webserver ausgeführt. Die eMail kam tatsächlich bei mir an, das alles mit Hugos Code aus dem 3. Post...
    Also scheint das Problem tatsächlich nicht im Code sondern beim Server zu liegen...


    Verschoben nach PHP & MySQL

    Bei Rückfragen PN an mich!





    Beitrag geaendert: 3.6.2007 21:08:27 von ferdinand24
  17. 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!