Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Kontaktformular

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema Problem mit Kontaktformular.

    Problem mit Kontaktformular

    Guten Abend, oder besser gute Nacht zusammen ?
    Ich habe folgendes Problem, ich versuche seit einiger Zeit ein
    Formular zu erstellen, das Daten aufnimmt und dann an meine E-mail Adresse sendet. Das einzige Problem, es kommt nie was an....
    Ich verwende Windows XP und Xampp, und habe schon vieles versucht, von komplett selbst geschriebenen Quelltexten, bis hin zu fertigen Beispielen wie Obi Fun eins gepostet hat (siehe unten).
    Hat jemand eine Idee wordan es liegt, das keine Mail versendet wird ???
    Besten Dank schonmal, Dagobert.





    Beispiel Quelltext (mailto adresse ist selbstverständlich schon geändert):
    <?php
    $mailto = "info@xxx.com";


    if (!empty($_POST['send'])) {

    $error = 0;
    if (empty ($_POST['from_name'])) {
    $name_err = "Geben Sie Ihren Namen ein!";
    $error = 1;
    }
    if (empty ($_POST['from_email']) || !preg_match("/\w+@\w+/i", $_POST['from_email'])) {
    $email_err = "Geben Sie Ihre E-Mail-Adresse ein!";
    $error = 1;
    }
    if (empty ($_POST['from_msg'])) {
    $msg_err = "Geben Sie die Nachricht ein!";
    $error = 1;
    }

    if (!$error) {
    if (@mail ($mailto, "Antwortformular", $_POST['from_msg'], "From: ".$_POST['from_name']." <".$_POST['from_email'].">")) {
    $send_msg = "Ihre Nachricht wurde erfolgreich gesendet.

    ";
    unset ($_POST['from_name']);
    unset ($_POST['from_email']);
    unset ($_POST['from_msg']);
    }
    }
    }
    ?>

    <?=$send_msg?>
    <form action="<?=$_SERVER['PHP_SELF']?>" method=post>
    <input type="hidden" name="send" value="1">
    <table cellpadding=0 cellspacing=3 border=0>
    <tr>
    <td align=right>Name:</td>
    <td><input type="text" name="from_name" value="<?=$_POST['from_name']?>"> <font color='red' size=-1><?=$name_err?></font></td>
    </tr>
    <tr>
    <td align=right>E-Mail:</td>
    <td><input type="text" name="from_email" value="<?=$_POST['from_email']?>"> <font color='red' size=-1><?=$email_err?></font></td>
    </tr>
    <tr>
    <td align=right valign=top>Nachricht:</td>
    <td><textarea name="from_msg" cols=40 rows=6><?=$_POST['from_msg']?></textarea>

    <font color='red' size=-1><?=$msg_err?></font></td>
    </tr>
    <tr>
    <td></td>
    <td><input type=submit value="Senden"></td>
    </tr>
    </table>
    </form>

  • Gast-Avatar
    Ein Gast antwortete
    Danke

    Super, so schnell so viele Antworten,
    na da habe ich ja heute Nacht wieder was zu tun beim ausprobieren.
    Besten Dank

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ich nehme mal an es handelt sich um Deinen Heimrechner!?

    Dann schau mal in der php.ini, da kannst Du einen SMTP angeben (leider nur einen ohne Authorization). Ansonsten ist bei XAMPP auch noch eine sendmail.exe dabei: sendmail.ini konfigurieren, in der php.ini sendmail-Pfad angeben => Fertig!

    Ansonsten - um beim Mail-Server zu bleiben - gibt es da glaube ich auch noch Mercury...

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Das hier sollte dir weiterhelfen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Mail-Server

    hmmm, ja das mit dem nicht installierten Mail-Server klingt logisch *g*
    so ein doofer Fehler aber auch, hatte angenommen der wäre bei Xampp schon dabei, hät ich da mal gleich dran gedacht.....
    Danke für die Info
    Hat denn einer von Euch auch nen Vorschlag was ich da jetzt am besten Installiere als Mail-Server ???


    MfG
    Dagobert

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    1. Du hast höchstwahrscheinlich (zu 99%) keinen Mail-Server installiert.
    2. Was gibt die Funktion mail() zurück. Poste bitte var_dump(mail(...)); hier.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    1. Benutze die PHP-Tags, wenn du hier Quellcode postest
    2. Macht es Sinn, eventuell Fehlermeldungen mit @ zu unterdrücken, wenn man mit einem Script Probleme hat?
    3. Hast du einen Mail-Server installiert und/oder hast du die php.ini angepasst?

    Gruß
    phpfan

    Einen Kommentar schreiben:

Lädt...
X