kostenloser Webspace werbefrei: lima-city


contact formular mehrere e-mails

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    pussiii

    Kostenloser Webspace von pussiii, auf Homepage erstellen warten

    pussiii hat kostenlosen Webspace.

    hallo liebe lima user

    also ich habe ein php mail schript und jetzt will ich das ich mit nen drop & down menü verschidene supporter auswählen kann, und bei drop & down menü wenn ich z.B Webmaster auswahle das die e-mail zu dennn webmaster geschickt wird... und wenn ich Supporter auswähle das die an supporter geschickt wird und so weiter...

    so mein script sieht im moment so aus

    contact.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Email Form </title>
    </head>
    <body>
    
    <form method="post" action="sendeail.php">
    
    <!-- DO NOT change ANY of the php sections -->
    <?php
    $ipi = getenv("REMOTE_ADDR");
    $httprefi = getenv ("HTTP_REFERER");
    $httpagenti = getenv ("HTTP_USER_AGENT");
    ?>
    
    <input type="hidden" name="ip" value="<?php echo $ipi ?>" />
    <input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
    <input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
    
    
    Your Name: <br />
    <input type="text" name="visitor" size="35" />
    <br />
    Your Email:<br />
    <input type="text" name="visitormail" size="35" />
    <br /> <br />
    <br />
    Attention:<br />
    <select name="attn" size="1">
    <option value=" Sales n Billing ">Sales n Billing </option>
    <option value=" General Support ">General Support </option>
    <option value=" Technical Support ">Technical Support </option>
    <option value=" Webmaster ">Webmaster </option>
    </select>
    <br /><br />
    Mail Message:
    <br />
    <textarea name="notes" rows="4" cols="40"></textarea>
    <br />
    <input type="submit" value="Send Mail" />
    <br />
    </form>
    
    </body>
    </html>


    und sendeail.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Sendemail Script</title>
    </head>
    <body>
    
    <!-- Reminder: Add the link for the 'next page' (at the bottom) -->
    <!-- Reminder: Change 'YourEmail' to Your real email -->
    
    <?php
    
    $ip = $_POST['ip'];
    $httpref = $_POST['httpref'];
    $httpagent = $_POST['httpagent'];
    $visitor = $_POST['visitor'];
    $visitormail = $_POST['visitormail'];
    $notes = $_POST['notes'];
    $attn = $_POST['attn'];
    
    
    if (eregi('http:', $notes)) {
    die ("Do NOT try that! ! ");
    }
    if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
    {
    echo "<h2>Use Back - Enter valid e-mail</h2>\n";
    $badinput = "<h2>Feedback was NOT submitted</h2>\n";
    echo $badinput;
    die ("Go back! ! ");
    }
    
    if(empty($visitor) || empty($visitormail) || empty($notes )) {
    echo "<h2>Use Back - fill in all fields</h2>\n";
    die ("Use back! ! ");
    }
    
    $todayis = date("l, F j, Y, g:i a") ;
    
    $attn = $attn ;
    $subject = $attn;
    
    $notes = stripcslashes($notes);
    
    $message = " $todayis [EST] \n
    Attention: $attn \n
    Message: $notes \n
    From: $visitor ($visitormail)\n
    Additional Info : IP = $ip \n
    Browser Info: $httpagent \n
    Referral : $httpref \n
    ";
    
    $from = "From: $visitormail\r\n";
    
    
    mail("YourEmail", $subject, $message, $from);
    
    ?>
    
    <p align="center">
    Date: <?php echo $todayis ?>
    <br />
    Thank You : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
    <br />
    
    Attention: <?php echo $attn ?>
    <br />
    Message:<br />
    <?php $notesout = str_replace("\r", "<br/>", $notes);
    echo $notesout; ?>
    <br />
    <?php echo $ip ?>
    
    <br /><br />
    <a href="contact.php"> Next Page </a>
    </p>
    
    </body>
    </html>


    so kann mir da einer helfen?
    danke schon ma im vorraus an alle die mir helfen :P
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Moin!

    Unterschiedliche Empfängeradressen auszuwählen ist dein kleinstes Problem.

    Wenn Du dieses Script nutzt, wird dein Kontaktformular in kurzer Zeit zur Spam- und Virenschleuder!

    Warum und was Du dagegen tun kannst verrät dir dieser Lesestoff.

    Die Empfängerauswahl ist eicht zu realisieren.

    In Contact.php die Values im "attn"-select durch laufende Nummern ersetzen. Die Nummerierung mit 0 beginnen!

    In sendeail.php definierst Du ein Array mit den Emailadressen der Empfänger:

    $empfaenger=array("empfaenger1@domain.tld","empfaenger2@domain.tld","empfaenger3@domain.tld","empfaenger4@domain.tld");


    und ersetzt diese Zeile
    mail("YourEmail", $subject, $message, $from);

    durch
    mail($empfaenger[$attn],YourEmail", $subject, $message, $from);


    Aber wie gesagt, solltest Du erst die Sicherheitslücken beseitigen und die Usereingaben filtern.

    FF

    Beitrag zuletzt geändert: 12.7.2009 10:34:07 von fatfreddy
  4. 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!