19. februar 2003 - 09:19Der er
39 kommentarer og 2 løsninger
Mail formular i Php eller andet
Først vil jeg lige sige, at jeg absolut ikke fatter noget af php. Dernæst kan jeg fortælle at jeg søger en funktion, der gør brugerne af min side istand til at udfylde en formular, med henholdvis:
og derefter trykke på en send knap som så sender en mail til mig med disse oplysninger. dette skal gøres fra selve siden altså uden om windows outlook og lign.
er der nogen der ligger inde med en sådan kode. Gerne udførlig forklaring hvis det er i php eller andet udover javaScript.
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
prøv at kalde filen: php_form.php - du skal undgå mellemrum i dine fil navn, Man kan aldrig se selve phpkoden i et script - det er kun html man kan se og selve formularen er i ren hTML
<?php if (isset($_POST['navn']) && isset($_POST['efternavn'])) { $indhold = "$_POST['navn']\r\n$_POST['efternavn']\r\n$_POST['vej']\r\n$_POST['postby']\r\n$_POST['telefon']\r\n$_POST['email']\r\n$_POST['dag']"; $sendtil = "din@email.dk"; // e-mail adressen bestillingen bliver sendt til $emne = "Emnet i din e-mail"; // emnet der kommer i e-mailen $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: afsender@ditdomain.dk <afsender@ditdomain.dk>\r\n"; mail($sendtil, $emne, $indhold, $headers); print "<center>Mailen er sendt til $sendtil</center>"; } elseif ($send) { print "du skal udfylde felterne navn og efternavn"; } ?>
jeg tror det er hos friserverplads den er gal - jeg har selv et mail script der som jeg ved virker, men lige nu modt jeg ingen mails - prøv frip.dk eller 1go.dk
prøv lige og lav en php side med dette i og læg den op på serveren <html> <body> <form action="<?php $php_self;?>" method="post" name="mail"> <input type="text" name="navn"><br> <input type="text" name="efternavn"><br> <input type="text" name="vej"><br> <input type="text" name="postby"><br> <input type="text" name="telefon"><br> <input type="text" name="email"><br> <input type="text" name="dag"><br> <input type="submit" name="send" value="send"><br> </form> <?php if ($navn && $efternavn) { $indhold = "$navn\n$efternavn\$vej\n$postby\n$telefon\n$email\n$dag"; $sendtil = "skilte@videx.dk"; // e-mail adressen bestillingen bliver sendt til $emne = "Emnet i din e-mail"; // emnet der kommer i e-mailen $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: afsender@ditdomain.dk <afsender@ditdomain.dk>\r\n"; mail($sendtil, $emne, $indhold, $headers); print "<center>Mailen er sendt til $sendtil</center>"; } elseif ($send) { print "du skal udfylde felterne navn og efternavn"; } ?> </body> </html>
Fra den kan jeg jo ikke se om mailen virker den sender til yjjy +moms men selve scriptet virke da... Så håber jeg bare at friserverplads får styr på deres server snarest....
Ok jeg har nu fået en mail fra ditdomain, som nok er min mailform da jeg jeg ikke har rette dette til, men de oplysninger jeg indtastede var ikke med Det var altså en blank mail jeg modtog
hmm... jeg får mailen efter ca. 1 min. med afsenderen afsender@ditdomain.dk når jeg sender fra min mailform
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.