fetis Postad December 17, 2008 Dela Postad December 17, 2008 Hej jag skulle vilja ha ett Kontaktformulär. Där besökare skriver in sin e-post, och meddelande. Jag har ett gammalt kontakt formulär som jag har använt mig av tidigare. Koden ser ni längre ner här. Men den innehåller en spamkontroll, vilket kan ju vara bra men jag skulle helst ha utan spamkontroll. Något förslag jag kan göra? Kanske ändra direkt i koden eller ni har en lättare lösning? <?php // Variabler för eventuella fel $fel_from = ""; $fel_nr = ""; $fel_subject = ""; $fel_text = ""; $datum = date('d'); // Variabel för meddelanden $meddelande = ""; if ( isset ( $_REQUEST[ "klart" ]) ) { $meddelande = "<b>Mailet är skickat! Tack!</b>"; } if ( isset ( $_REQUEST[ "send" ] ) ) { $_POST[ "text" ] = stripslashes($_POST[ "text" ]); $_POST['from'] = str_replace( "rn", '', $_POST['from']); // Kontrollerar att formuläret är ifyllt if (!preg_match('/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,6})$/', $_POST[ "from" ])) { $fel_from = "<b> E-postadressen fel!</b>"; } if ($datum <> $_POST['nr'] ) // Kollar dagens datum. { $fel_nr = "<b> Fel angivet datum!</b>"; } if ( $_POST[ "subject" ] == "" ) { $fel_subject = "<b> Du måste ange ärende!</b>"; } if ( $_POST[ "text" ] == "" ) { $fel_text = "<b> Har du inget att skriva om?</b>"; } // Om det inte finns felmeddelande. if ( $fel_from == "" and $fel_subject == "" and $fel_text == "" and $fel_nr == "" ) { // OBS! Ändra följande rad till din EGEN e-postadress! $to = "epost@adress.com"; $koll = "nnRef: Via kontaktformulär."; // Ändra till egen text. $h = "From: " . $_POST[ "from" ]; // Skickar mailet if ( mail ( $to, $_POST[ "subject" ], $_POST[ "text" ] . $koll, $h ) ) { header("Location: kontakt.php?klart"); } else { $meddelande = "Mailet kunde <b>INTE</b> skickas!"; } } } ?> <html> <head> <title>Kontakt</title> <META name="robots" content="noindex, nofollow"> <meta http-equiv="Pragma" content="no-cache"><meta HTTP-EQUIV="Expires" CONTENT="-1"> </head> <body bgcolor="#ffffcc"> <b>Kontakta mig</b> <form name="post" method="post"> Din e-post:<?php echo $fel_from; ?><br> <input type="text" size="45" name="from" value="<?php echo @$_REQUEST[ "from" ] ?>"> <br> Dagens datum med två siffror (spamkontroll):<br> <input type="text" size="2" name="nr" value="<?php echo @$_REQUEST[ "nr" ] ?>"><?php echo $fel_nr; ?> <br> Ärende:<?php echo $fel_subject; ?><br> <input type="text" size="45" name="subject" value="<?php echo @$_REQUEST[ "subject" ] ?>"> <br> Text:<?php echo $fel_text; ?><br> <textarea name="text" cols="40" rows="4" ><?php echo @$_REQUEST[ "text" ] ?></textarea> <br> <input type="submit" name="send" value="Skicka"> <?php echo $meddelande; ?> </form> <br> </body> </html> Citera Länk till kommentar Dela på andra webbplatser Fler delningsalternativ...
arnada Postad December 18, 2008 Dela Postad December 18, 2008 Här är en basic form med php koppling... http://www.phpf1.com/tutorial/php-form.html Men spamkontroll är bra att ha, skrev ett snabbt gästboks script utan spam kontroll och det tyckte ryssarna om Citera Länk till kommentar Dela på andra webbplatser Fler delningsalternativ...
fetis Postad December 18, 2008 Författare Dela Postad December 18, 2008 OK! tack tack! Kanske vore bra med en spamkontroll. Men jaja, får väl testa lite Citera Länk till kommentar Dela på andra webbplatser Fler delningsalternativ...
linnet Postad December 19, 2008 Dela Postad December 19, 2008 <form method='post' action='http://agunnarydsif.se/cgi-bin/FormMail.pl'> <input type='hidden' name='recipient' value='peter@agunnarydsif.se'> <input type='hidden' name='subject' value='tyck till'> <input type='hidden' name='redirect' value='http://agunnarydsif.se/'> <input type='text' name='name' ><br> <input type='text' name='email' ><br> <textarea cols='20' rows='10' name='message' ></textarea><br> <input type='submit' name='submit' value='Send' > </form> kan kanske va nåt kräver att din webserver har mailkonto. eller är detta ett alternativ http://www.formmail.se/?/ mvh linnet Citera Länk till kommentar Dela på andra webbplatser Fler delningsalternativ...
Recommended Posts
Delta i dialogen
Du kan skriva svaret nu och registrera dig senare, Om du har ett konto, logga in nu för att svara på inlägget.