25. oktober 2005 - 21:17
Der er
14 kommentarer og 1 løsning
check required fields
Halløj ;) Er der nogen som kan se hvad fejlen er i nedenstående? Når jeg trykker "Send" så skriver den bare: "Fejl i indtastning Missing Prøv igen" Også selvom alle felter er udfyldt osv. Btw. Check af email virker fint. På forhånd tak! <?php if($_POST['submitform']) { $Navn = $HTTP_POST_VARS['Navn']; $Adresse = $HTTP_POST_VARS['Adresse']; $Postnr = $HTTP_POST_VARS['Postnr']; $Land = $HTTP_POST_VARS['Land']; $Telefon = $HTTP_POST_VARS['Telefon']; $Fax = $HTTP_POST_VARS['Fax']; $Email = $HTTP_POST_VARS['Email']; $Besked = $HTTP_POST_VARS['Besked']; // check required fields $dcheck = explode(",",$require); while(list($check) = each($dcheck)) { if(!$$dcheck[$check]) { $error .= "Missing $dcheck[$check]<br>"; } } // check email address if ((!ereg(".+\@.+\..+", $Email)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $Email))){ $error .= "Ugyldig emailadresse<br>";} // display errors if($error) { ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. oktober 2005 - 21:24
#1
if(!$$dcheck[$check]) { lav den om til if(!$dcheck[$check]) {
25. oktober 2005 - 21:31
#2
haha, er det bare den ekstra $?
25. oktober 2005 - 21:34
#3
hmm, det hjalp altså ikke, Nizo
25. oktober 2005 - 21:36
#4
Nej, men det var stadig en fejl, og det bringer os et skridt videre mod at finde fejlen :) Du har husket at afslutte de aabne {, ikk?
25. oktober 2005 - 21:37
#5
Hvor har du defineret $require?
25. oktober 2005 - 21:37
#6
aha perfekt :) Altså jeg har en <?php } ?> i bunden af "siden"
25. oktober 2005 - 21:38
#7
Det kunne tyde paa at den mangler
25. oktober 2005 - 21:38
#8
ok, med "den der mangler" mener jeg $require ;o)
25. oktober 2005 - 21:40
#9
jeg har flg, stående form koden: <form name="contactform" action="<?php echo $PHP_SELF; ?>" method="post"> <input type="hidden" name="require" value="Navn,Adresse,Postnr,Land,Telefon,Fax,Email,Besked">
25. oktober 2005 - 21:55
#10
Mit bud: // check required fields $dcheck = explode(",", $require); while (list($check) = each($dcheck)) { if (! $$check) { $error .= "Missing $check<br>"; } }
25. oktober 2005 - 21:56
#11
Eller: // check required fields $dcheck = explode(",", $require); foreach ($dcheck as $check) { if (! $$check) { $error .= "Missing $check<br>"; } }
25. oktober 2005 - 21:57
#12
nielle, der virker paa samme maade.
25. oktober 2005 - 22:10
#13
Ja 25/10-2005 21:55:14 og 25/10-2005 21:56:05 er den samme kode - jeg foretrækker dog den sidste form.
27. oktober 2005 - 12:00
#14
nielle, det var ikke heeelt det jeg mente.
27. oktober 2005 - 17:54
#15
Så må du hellere forklare dig mere?
Vi tilbyder markedets bedste kurser inden for webudvikling