kostenloser Webspace werbefrei: lima-city


Bräuchte mal Hilfe zu einen Kontaktformular

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    seppmk

    seppmk hat kostenlosen Webspace.

    Hallo, würde gerne mir ein Kontaktformular erstellen und habe mir aus Turials das genommen um zu testen!
    Habe noch keine ahnung von PHP. Es sagt zwar es hat es verschickt bei mir kommt aber nicht an?
    Muß man noch was aktivieren das es geht? Kann man es an jede Mail Adresse schicken lassen?


    die html datei

    <html>
    <head>
    <title>Ein Kontaktformular</title>
    <style type="text/css">
    td {vertical-align : top; align: right;}
    </style>
    </head>
    <body>
    <h2>Ein einfaches Kontaktformular</h2>
    <form action="auswertung.php" method="post">
    <table>
    <tr>
    <td>Ihr Name</td>
    <td><input name="name" size="53"></td>
    </tr>
    <tr>
    <td>Ihre Mailadresse</td>
    <td><input name="adresse" size="53"></td>
    </tr>
    <tr>
    <td>Ihre Nachricht</td>
    <td><textarea cols="40" rows="10" name="nachricht"> </textarea></td>
    </tr>
    </table>
    <br>
    <input type=submit value="Ab die Post ...">
    </form>
    </body>
    </html>




    die Php datei:


    <?
    $fehler = "";
    $nz = chr(13).chr(10);
    $name = $_POST['name'];
    $adresse = $_POST['adresse'];
    $nachricht = $_POST['nachricht'];
    if (empty($name)) $fehler .= "<li>der Absendername fehlt</li>";
    if (empty($adresse)) $fehler .= "<li>die Absenderadresse fehlt</li>";
    if (empty($nachricht)) $fehler .= "<li>keine Nachricht eingetragen wurde</li>";
    if (empty($fehler)) {

    $an = "meine@mail.de";

    $betreff = "Nachricht via Kontaktformular";
    $from = "From: Kontaktformular <null@lima.de>";
    $datum = "Datum: ".date("j.n.Y").$nz;
    $zeit = "Zeit: ".date("H:i").$nz;
    $von = "Von: ".$name." <".$adresse.">".$nz;
    $linie ="-------------------".$nz;
    $text = $datum.$zeit.$von.$linie.$nachricht;
    $titel = "Ihre Nachricht wurde versandt";
    mail($an,$betreff,$text,$from);
    } else $titel = "Es ist ein Fehler aufgetreten";
    ?>
    <html>
    <head>
    <title><?=$titel?></title>
    </head>
    <body>
    <?
    if (empty($fehler)) {
    $text = strip_tags($text);
    $text = htmlentities($text);
    $text = str_replace($nz,"<br>",$text);
    echo "<p>Ihre Nachricht wurde verschickt.</p>";
    echo "<p>$text</p>";
    } else {
    echo "<p>Ihre Nachricht konnte nicht versandt werden, weil";
    echo "<ul>$fehler</ul>";
    echo "</p>";
    }
    ?>
    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hat wahrscheinlich mit der Mail-Funktion zu tun.
    Diese läuft auf Lima nicht immer.
    Außerdem lässt sich der Absender nicht verändern.
    Da wird immer deine E-Mail stehen, die du hier bei der Anmeldung angegeben hast.

    Man kann es eigt an jede Adresse schicken.

  4. Man kann es eigt an jede Adresse schicken.


    natürlich, sonst wäre das ja zweckfrei ;-)


    @seppmk: die PHP-Datei muß "auswertung.php" heißen, ansonsten müsstest du das ggf. in deiner html-Datei anpassen.

    Grüßle


    Beitrag geändert: 5.12.2008 9:02:40 von scout
  5. Autor dieses Themas

    seppmk

    seppmk hat kostenlosen Webspace.

    Danke für die schnellen Antworten! Habe es hinbekommen hat an der Mail funktion von lima gelegen.

    Gruß

    Sepp
  6. 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!