1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

PHP-Formular fehlschlag

Discussion in 'Web-Know-how für die Homepage' started by HomeHomie, May 20, 2007.

Thread Status:
Not open for further replies.
  1. HomeHomie

    HomeHomie ROM

    Ich bin noch nicht so gut auf diesem gebiet und ich habe einen php script für ein Kontakt Formular und immer beim absenden bringt er eine Nachricht die ich nicht Verstehe:


    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\...\kontakt.php on line 101
    Deine Mail wurde erfolgreich versendet!


    Und mein script sieht so aus:


    <?

    $empfaenger="die-adresse@test.de";

    //email adresse des empfängers

    ?>

    <html>

    <head>

    <title>Kontaktformular</title>

    </head>

    <body>

    <form name="form1" method="post" action="">

    <table width="59%">

    <tr>

    <td width="27%">Name:</td>

    <td width="73%"><input name="name" type="text" id="name" size="50"></td>

    </tr>

    <tr>

    <td>E-Mail:</td>

    <td><input name="email" type="text" id="email" size="50"></td>

    </tr>

    <tr>

    <td>Betreff:</td>

    <td><input name="betreff" type="text" id="betreff" size="50"></td>

    </tr>

    <tr>

    <td>Nachricht:</td>

    <td><textarea name="message" cols="50" rows="6" id="message"></textarea></td>

    </tr>

    <tr>

    <td>&nbsp;</td>

    <td><input name="submit" type="submit" id="submit" value="Kontaktformular senden!"></td>

    </tr>

    </table>

    </form>

    <?

    if (isset($_POST["submit"])){

    //wenn formular abgesendet...

    $name=$_POST["name"];

    $betreff=$_POST["betreff"];

    $message=$_POST["message"];

    $email=$_POST["email"];

    $ip=$_SERVER['REMOTE_ADDR'];

    //speichere eingegebene Daten und IP in variablen



    if ($name == "" or $betreff == "" or $message == "" or $email == ""){

    //wenn nicht alle Felder ausgefüllt sind...

    echo "Du hast nicht alle Felder ausefüllt!";

    //error

    }

    else {

    //sonst

    mail("$empfaenger","$betreff","$name ($email) schreibt dir über dein Kontaktformular: \n\n $message \n\n Die IP Adresse des Users lautet: $ip","From: $name <$email>");

    //sende mail

    echo "Deine Mail wurde erfolgreich versendet!";

    //bestätigung

    }

    }

    ?>

    </body>

    </html>


    kann mir jemad sagen was ich nun zu tun habe. Ich weiß nicht was ich jetzt machen soll.
     
  2. kalweit

    kalweit Hüter der Glaskugel

    ...einen Mailserver auf der Maschine installieren und PHP erzählen wo es diesen findet. Ich hoffe mal, der Server steht nicht bei dir zu hause...
     
Thread Status:
Not open for further replies.

Share This Page