kostenloser Webspace werbefrei: lima-city


Mailto Formular funktioniert nicht

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    t**0

    <form name="form" action= "mailto:mail@mail.com" enctype="text/plain" method="post">
    <table border="0">
    <tr><td><b>Your Name:</b></td>
    <td><input type="text" id="name" /></td></tr>
    <tr><td><b>Gender:</b></td>
    <td><select type="text" id="gender">
    <option>-----------</option>
    <option>male</option>
    <option>female</option>
    </select>
    </td></tr>
    <tr><td><b>Age:</b></td>
    <td><select type="text" id="age">
    <option>-----------</option>
    <option>12 or below</option>
    <option>13 or above</option>
    <option>18 or above</option>
    <option>25 or above</option>
    <option>35 or above</option>
    <option>45 or above</option>
    <option>60 or above</option>
    <option>80 or above</option>
    </select>
    </td></tr>
    <tr><td><b>Keyword:</b></td>
    <td><input type="text" id="keyword" method="post" /></td></tr>
    <tr><td><b>Your Comment:</b></td>
    <td><textarea type="text" id="comment" cols="16" rows="5" /></textarea></td></tr>
    <td><input type="hidden" id="ip" value="<?php $ip = $_SERVER['REMOTE_ADDR']; print $ip ?>" />
    <tr><td><input type="submit" value="Send" /><input type="reset" value="reset" /></td></tr>
    </table><br />
    </form>


    Ich will einfach, dass mir alle Daten, die der Besucher angegeben hat, per Email geschickt werden. Doch das will nicht gelingen, und ich kann den Fehler nicht finden.
    Ich bedanke mich im Vorraus für jegliche Hilfe.

    PS. Habs bis jetzt nur mit FF probiert. IE interessiert mich allerdings auch nicht wirklich. Leute, die sowas benutzen, sind selbst Schuld.


    edit: Zeileneinrücke im Code entfernt


    Beitrag geändert: 5.12.2008 23:37:28 von taq0
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Soweit ich weiß ist "mailto:xy@yz.z" kein Valider JavaScript, wenn man überhaupt mit JavaScript eine E-Mail abschicken kann, also kannst du das nicht bei action="" reinsetzen.

    Du musst PHP benutzen. Such mal hier oder bei google. (Siehe Signatur)

    MfG
    s1m13
  4. Autor dieses Themas

    t**0

    <?php 
       $name = $_POST['name'];
       $gender = $_POST['gender'];
       $age = $_POST['age'];
       $keyword = $_POST['keyword'];
       $comment = $_POST['comment'];
       $ip = $_POST['ip'];
    ?>

    hinzugefügt und
    <form name="form" action= "mailto:mail@mail.com" enctype="text/plain" method="post">

    umgeändert.

    send.php:
    <html>
        <head>
            <title>Email</title>
        <body>
            <?php
            $inhalt = $name."\n".$gender."\n".$age."\n".$keyword."\n".$comment."\n".$ip;
            mail("email","subject",$inhalt); 
            echo "Thanks for your Email!";
            ?> 
        </body >
    </html>


    Immer noch nichts...
  5. t*****b

    Du musst schon eine Empfängeradresse angeben ;)
    Zu den Parametern, die von von der Mail-Funktion erwartet werden siehe http://de3.php.net/manual/de/function.mail.php
  6. Autor dieses Themas

    t**0

    Meine send.php Seite sieht nun folgendermasen aus:

    <html>
        <head>
            <title>Email</title>
        <body>
    <?php 
    
       $name = $_POST['name'];
       $gender = $_POST['gender'];
       $age = $_POST['age'];
       $keyword = $_POST['keyword'];
       $comment = $_POST['comment'];
       $ip = $_POST['ip'];
    
    if($name OR $keyword OR $comment != "")
       {
       $to = "taq0semail@gmail.com";
       $subject = "Subject";
       $message = "$gender, $age, $keyword, $comment, $ip";
       $headers = "From: $name";
    
       mail($to,$subject,$message,$headers);
    
       echo "<b>Mail Sent.</b><br /><br />";
       echo "<b>Your data:</b><br />";
    
       echo "$name<br />";
       echo "$age<br />";
       echo "$gender<br />";
       echo "$comment<br />";
       echo "$keyword<br />";
       echo "$ip<br />";
       }
    else
       {
       echo "Please fill out everything";
       }
    ?>
        </body >
    </html>

    Variablen sind alle angekommen, Mail gabs aber keine.
    Langsam bin ich am verzweifeln...:confused:
  7. a************n

    und wo du die ip ermittelst reicht einfach value="<?=$_SERVER['REMOTE_ADDR']; ?>"
    das andere gelerch kannste weglassen


    wenn du hier auf lima eine mail mit mail() versendest wird automatischa uch deine bei lima eingetragende mail verwendet... nur falls es wichtig sein sollte und du es noch nicht weist..
    <?php
    
    $message = $gender;
    $message .=$age;
    $message .=$keyword;
    $message .=$comment;
    $message .=$ip;
    $header = "From: DEIN NAME <DEINE MAIL>\\r\\n";
    mail($_POST['an'], $_POST['thema'], htmlentities($message), $header);
    
    ?>


    Beitrag geändert: 7.12.2008 12:04:43 von andre-morillon
  8. Autor dieses Themas

    t**0

    Lima-City akzeptiert die mail() Funktion nicht (Safe Mode). Naja, ich habs jetzt so gemacht dass es die Daten jetzt einfach in eine .txt Datei kopiert.

    Trotzdem danke für die Hilfe. :biggrin:
  9. a************n

    taq0 schrieb:
    Lima-City akzeptiert die mail() Funktion nicht (Safe Mode). Naja, ich habs jetzt so gemacht dass es die Daten jetzt einfach in eine .txt Datei kopiert.

    Trotzdem danke für die Hilfe. :biggrin:


    also lima akzeptiert die mail funktion....
    ein blick in den blog hilft da steht der mail server gaht grad nicht

    Beitrag geändert: 7.12.2008 14:14:04 von andre-morillon
  10. 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!