05. maj 2009 - 12:01Der er
10 kommentarer og 1 løsning
Booking - hjææælp
Hej.
Jeg er igang med at lave en booking form til en lejlighed. Vil meget gerne have så man kun kan skrive tal ved de udvalgte ting f.eks. Postnr. : 5000 Ankomst dato: 04-07-2009 (Der skal den se sådan ud) og samme med hjemrejsedato.
Desuden kunne jeg godt tænke mig at errors kom frem i en pop-up istedet for at den skifter over til en ny side, hvorefter man så skal trykke tilbage igen ;)..
Håber i forstår, og kan hjælpe mig.. Er stadig under uddannelse så er lidt "Newbie" ;p
if (empty($_POST['fornavn'])) { echo "Husk at indtaste dit fornavn"; } elseif (empty($_POST['efternavn'])) { echo "Husk at indtaste dit efternavn" ; } elseif (empty($_POST['adresse'])) { echo "Husk at indtaste din adresse" ; } elseif (empty($_POST['postnr-by'])) { echo "Husk at indtaste dit Postnummer og din by" ; } elseif (empty($_POST['telefonnr'])) { echo "Husk at indtaste dit telefonnummer" ; } elseif (empty($_POST['ankomstdato'])) { echo "Husk at indtaste den dato du vil komme på. (Eksempel: dd-mm-yyyy)" ; } elseif (empty($_POST['hjemrejsedato'])) { echo "Husk at indtaste den dato du vil tage hjem. (Eksempel: dd-mm-yyyy)" ; }
else { $modtager = "Min email"; $emne = "Mail fra en bruger"; $besked = "Hej, du har modtaget mail fra en bruger: \n Fornavn: " . $_POST['fornavn']. "\n Efternavn: " . $_POST['efternavn']. "\n Adresse: " . $_POST['adresse']. "\n Postnr. og by: " . $_POST['postnr-by']. "\n Telefonnummer: " . $_POST['telefonnr']. "\n Email: " . $_POST['email']. "\n LejemAnede: " . $_POST['maaned']. "\n Ankomstdato: " . $_POST['ankomstdato']. "\n Hjemrejsedato: " . $_POST['hjemrejsedato']. "\n Besked: " . $_POST['besked'] ; $header = "from:$_POST[email]. ";
mail($modtager, $emne, $besked, $header); echo "Tak for din e-mailen, din forespørgsel vil blive bearbejdet hurtigst muligt."; } }
Hvis du placere din php kode på samme side som din form, så vil dine fejlbeskeder ikke komme på en ny side. Dog skal din form så heller ikke kalde en anden siden, men kun sin egen side.
Tips. For at få popup på din validering, validerer du først i javascript, derefter i PHP.
For at få ret format på dato, lader du bruger vælge fra en kalender og laver tekstfeltet read-only.
Til postnummeret kan du lave en regexp der validerer om det er cifre og at der kun er fire (hvis det kun er danske, ellers kan du ikke lave validering på postnr).
Lakridserne: Tusind tak. Det kunne være nice at få på også. tester lige ;)..
Michael_stim: Kan rigtig godt lide den til allersidst, men problem at lave i html - det bliver meget uoverskueligt.. Og er først lige startet med PHP, pga jeg skulle lave den mail.php fil.. Så hvis du har tid til at forklare hvordan man kunne gøre, ville det være fedt! :)
Det med e-mailen virker perfekt ;) mange tak igen...
Så var der også det problem med pop-up.. Nogen kloge hoveder? Hvis jeg skal sætte mine php koder ind i mit html dokument, hvordan gør man så det? Eller skal jeg til at lege med Javascript også :D? for så er jeg først død
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.