Avatar billede hans01 Nybegynder
10. november 2015 - 05:36 Der er 4 kommentarer og
1 løsning

email formular vil ikke sende alle informationer

på min nye side www.sneppegaarden.com har jeg en kontaktformular med to datepickers

når jeg vælger en begyndelses dato og en slut dato, modtager jeg via mit php script kun slutdatoen, begyndelses datoen er blank..

mit php script ser sådan ud:

<?php
if(isset($_POST['submit']))
    $ankomst = $_POST['ankomst'];
    $afrejse = $_POST['afrejse'];
    $email = $_POST['email'];
    $guest = $_POST['guest'];
    $child = $_POST['child'];
    $rooms_type = $_POST['rooms_type'];
    $name = $_POST['name'];
    $last_name = $_POST['last_name'];
    $phone_number = $_POST['phone_number'];
   
    $msg.= "$ankomst\
";
    $msg.= "$afrejse\
";
    $msg.= "$guest\
";
    $msg.= "$child\
";
$msg.= "$email\
";
$msg.= "$rooms_type\
";
$msg.= "$name\
";
$msg.= "$last_name\
";
$msg.= "$phone_number\
";
    $email_subject = "Kontakt formular fra hjemmesiden";
    $to = "xxxxxx@gmail.com";
    $success = mail($to,$email_subject,$msg);
   
    header('Location: index.html');
   
?>


Har nogen en ide?
Avatar billede leif Seniormester
10. november 2015 - 06:59 #1
Uden at kende din formular er det ikke til at sige.

Bemærk vil normalt anbefale at sende via SMTP og ikke via mail() kommandoen
10. november 2015 - 07:49 #2
Ja, som sagt, vis os koden for din kontaktformular.
Avatar billede jakobdo Ekspert
10. november 2015 - 09:36 #3
Du har 2 problemer.

Din "submit" knap har ikke name="submit", så derfor bliver:

if(isset($_POST['submit']))

Aldrig TRUE.

Og derfor skipper den første linje:
    $ankomst = $_POST['ankomst'];

Og så mangler du { omkring din if...

Så din kode skal være:


<?php
if(isset($_POST['submit'])){
    $ankomst = $_POST['ankomst'];
    $afrejse = $_POST['afrejse'];
    $email = $_POST['email'];
    $guest = $_POST['guest'];
    $child = $_POST['child'];
    $rooms_type = $_POST['rooms_type'];
    $name = $_POST['name'];
    $last_name = $_POST['last_name'];
    $phone_number = $_POST['phone_number'];
   
    $msg.= "$ankomst\
";
    $msg.= "$afrejse\
";
    $msg.= "$guest\
";
    $msg.= "$child\
";
$msg.= "$email\
";
$msg.= "$rooms_type\
";
$msg.= "$name\
";
$msg.= "$last_name\
";
$msg.= "$phone_number\
";
    $email_subject = "Kontakt formular fra hjemmesiden";
    $to = "xxxxxx@gmail.com";
    $success = mail($to,$email_subject,$msg);
   
    header('Location: index.html');
}else{
  echo "Der er noget galt!!";
}   
?>
Avatar billede hans01 Nybegynder
10. november 2015 - 18:43 #4
du havde fuldstændigt ret jakobdo, jeg havde stirret mig blind på php kodningen. tusind tak for hjælpen
Avatar billede jakobdo Ekspert
10. november 2015 - 20:52 #5
Perfekt.
Takker for point.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester