15. februar 2014 - 06:35
Der er
19 kommentarer og 1 løsning
Hjææææp hvorfor
har sku et mindre problem..... <article id="popupContact" class="popupContact"> <div class="customScrollBox"> <div class="container"> <div class="content"> <a id="popupContactClose"><img src="images/cross.png" width="20" alt="" /></a> <h1>Kontakt: Get In Touch</h1><p> <form method="post"> <label for="name">Navn:</label> <input type="text" name="name" id="name" required placeholder="Name" /> <label for="name">Emne:</label> <input type="text" name="subject" id="subject" required placeholder="Subject" /> <label for="email">Din Mail Adresse:</label> <input type="email" name="email" id="email" required placeholder="email@example.com" /> <label for="message">Din Besked:</label> <textarea name="message" id="message" required></textarea> <input type="submit" value="Send Message" /> </form> HVad er min fejl bure jeg ikke ha et felt eller noget hvor jeg kunne smide min egen mail adresse
Annonceindlæg fra Novataris
15. februar 2014 - 08:25
#1
Hvilken browser bruger du? type="email" kan ikke bruges i Internet Explorer 9 og tidligere.
15. februar 2014 - 08:38
#2
er det ikke bare et link til din adresse der mangler så du modtager beskeden? <article id="popupContact" class="popupContact"> <div class="customScrollBox"> <div class="container"> <div class="content"> <a id="popupContactClose"> <img src="images/cross.png" width="76" alt="" height="85" /></a> <h1>Kontakt: Get In Touch</h1><p> <form method="post"> <label for="name">Navn:</label> <input type="text" name="name" id="name" required placeholder="Name" /> <label for="name">Emne:</label> <input type="text" name="subject" id="subject" required placeholder="Subject" /> <label for="email">Din Mail Adresse:</label> <input type="email" name="email" id="email" required placeholder="email@example.com" /> <label for="message">Din Besked:</label> <textarea name="message" id="message" required></textarea> <a href="mailto:xxxx@xxxx.dk"> <input type="submit" value="Send Message" /></a> </form>
15. februar 2014 - 08:41
#3
HTML5 tagget type="email" vil falde tilbage til text, hvis ikke det er kendt.
Hvis du er ved at lave en kontaktformular, så mangler du en action="side_til_håndtering_af_formular_data"
det kunne f.eks. være php alal:
action="kontakt.php"
Heri kunne du så have noget kode ala:
http://dk.php.net/manual/en/function.mail.php Hvor din email så er angivet som "modtager" email.
17. februar 2014 - 19:32
#4
Email'em som du gerne vil have beskeden sendt til skal defineres i din php fil, altså i selve den funktion som afsender mailen, personlig bruger jeg denne fremgangs måde. VIGTIGT! gem php koden (som "contactengine.php") i en fil i samme mappe som din html eller php som formen er i. HTML--------------------------------- <form name="form1" method="post" action="contactengine.php"> <label>Navn</label><br /> <input type="textbox" name="Name"><br /> <label>Emne</label><br /> <input type="textbox" name="Subject"><br /> <br /><label>Email</label><br /> <input id="Textbox2" type="textbox" name="Email"><br /> <br /><label>Din besked</label><br /> <textarea id="Message1" name="Message" rows="20" cols="20" ></textarea><br /> <br /><input id="button" type="submit" name="commit" value="Send"> </form> PHP---------------------------------- <?php if(isset($_POST['Name']) && isset($_POST['Email']) && isset($_POST['Message'])) { // Set properties $EmailFrom = "Your Name OR Firm"; $EmailTo = "Your Email Here"; // Retrieve post data $cf_name = Trim(stripslashes($_POST['Name'])); $cf_email = Trim(stripslashes($_POST['Email'])); $cf_Subject = Trim(stripslashes($_POST['Subject'])); $cf_message = Trim(stripslashes($_POST['Message'])); if(strlen(Trim(stripslashes($_POST['Name']))) > 0 && strlen(Trim(stripslashes($_POST['Email']))) > 0 && strlen(Trim(stripslashes($_POST['Message']))) > 0 && strlen(Trim(stripslashes($_POST['Subject']))) > 0) { // Create mail header $headers = "From: <$EmailFrom>\r\n"; $headers .= "Reply-To: <$cf_email>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=utf-8\r\n"; $headers .= "Content-Transfer-Encoding: 8bit"; // prepare email body text $Body = ""; $Body .= $cf_message; // send email $success = mail($EmailTo, $cf_Subject, $Body, $headers); if ($success) { // redirect to success page } else { // redirect to failed page } } else { // redirect to failed page } } else { // redirect to failed page } ?>
17. februar 2014 - 19:54
#5
17. februar 2014 - 19:55
#6
Ops forkert tråd, sorry...
19. februar 2014 - 15:17
#7
Jakob... det der ligger i det.. er jeg kan sku ikke finde ud af at ændre min fil ordenligt... har du en mail så kan jeg sende en zip fil med "siden" den fylder ikke ret meget kan bare ikke få lagt noget ordentligt ind til at sende besekden
19. februar 2014 - 15:23
#8
Hvad med den løsning skoop har postet? Mere bør du faktisk ikke mangle. hvis du har din html fil: kontaktformular.html indholdende: <form name="form1" method="post" action="contactengine.php"> <label>Navn</label><br /> <input type="textbox" name="Name"><br /> <label>Emne</label><br /> <input type="textbox" name="Subject"><br /> <br /><label>Email</label><br /> <input id="Textbox2" type="textbox" name="Email"><br /> <br /><label>Din besked</label><br /> <textarea id="Message1" name="Message" rows="20" cols="20" ></textarea><br /> <br /><input id="button" type="submit" name="commit" value="Send"> </form> og så din php fil: contactengine.php <?php if(isset($_POST['Name']) && isset($_POST['Email']) && isset($_POST['Message'])) { // Set properties $EmailFrom = "Your Name OR Firm"; $EmailTo = "Your Email Here"; // Retrieve post data $cf_name = Trim(stripslashes($_POST['Name'])); $cf_email = Trim(stripslashes($_POST['Email'])); $cf_Subject = Trim(stripslashes($_POST['Subject'])); $cf_message = Trim(stripslashes($_POST['Message'])); if(strlen(Trim(stripslashes($_POST['Name']))) > 0 && strlen(Trim(stripslashes($_POST['Email']))) > 0 && strlen(Trim(stripslashes($_POST['Message']))) > 0 && strlen(Trim(stripslashes($_POST['Subject']))) > 0) { // Create mail header $headers = "From: <$EmailFrom>\r\n"; $headers .= "Reply-To: <$cf_email>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=utf-8\r\n"; $headers .= "Content-Transfer-Encoding: 8bit"; // prepare email body text $Body = ""; $Body .= $cf_message; // send email $success = mail($EmailTo, $cf_Subject, $Body, $headers); if ($success) { // redirect to success page } else { // redirect to failed page } } else { // redirect to failed page } } else { // redirect to failed page } ?> Gem begge filer i samme "mappe" og se om ikke der kommer en email igennem. Husk at ret til din mail i scriptet: $EmailFrom = "Your Name OR Firm"; $EmailTo = "Your Email Here"; Så skulle den være i vinkel.
19. februar 2014 - 16:02
#9
www.mmfoto.dk har sat det ind du sage jeg skulle
19. februar 2014 - 17:12
#10
Hvis du har lavet "contactengine.php" korrekt, så burde du få mails, når formularen er udfyldt. At det så kommer til at se lidt sjovt ud, tror jeg skyldes du arbejder med en side som er "ajax-driven". Hvad hedder det system du har bygget din side op i ?
19. februar 2014 - 18:16
#11
Hvem er din host udbyder? Og hvilken mail prøver du at sende til?
20. februar 2014 - 10:41
#12
one.com
20. februar 2014 - 18:00
#13
Altså det næste trin ville så være at tjekke dine mail-logs og se om mailen bliver bounced tilbage og aldrig leveret, nogle udbydere af webhoteller havner nogle gange i spamfiltre hos større mail-udbydere.
20. februar 2014 - 20:32
#14
Prøv at tilpas denne kode: <?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Husk at ret $to og email i $headers... Virker får du så en email? Husk evt var_dump() på resultat fra mail(... F.eks. $ret = mail($to, $subject, $message, $headers); var_dump($ret);
27. februar 2014 - 09:46
#15
Jakob nu kan den da sende men passer ikke helt ind.... html filen <form name="form1" method="post" action="contactengine.php"> <label for="name">Navn:</label> <input type="text" name="name" id="name" required placeholder="Name" /> <label for="name">Emne:</label> <input type="text" name="subject" id="subject" required placeholder="Subject" /> <label for="email">Din Mail Adresse:</label> <input type="email" name="email" id="email" required placeholder="email@example.com" /> <label for="message">Din Besked:</label> <textarea name="message" id="message" required></textarea> <input type="submit" value="Send Message" /> </form> contacengine.php filen <?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> men nu sender den bare ikke info fra siden
27. februar 2014 - 09:56
#16
Så skal du "bare" tilpasse #4 og din egen: #15
27. februar 2014 - 10:05
#17
den skal jeg sku lige ha på Jysk *GG*
27. februar 2014 - 10:14
#18
Se indlægget: #4
27. februar 2014 - 11:09
#19
kan sku ikke finde ud af at kode mere :/ melder pass.... kan jeg få lidt hjælp *SS*
22. april 2014 - 11:23
#20
vc
Vi tilbyder markedets bedste kurser inden for webudvikling