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 fra Conscia 
 
 
	
		
								
					
				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