22. juli 2003 - 22:43 
												Der er
									19  kommentarer													og 					1  løsning									 
									
		 
		
			
Bestillings-formular 
			Hej eksperter... Jeg skal bruge en formular til min hjemmeside. Det skal være en slags, der udfyldes og sendes direkte til min e-mail. Brugeren skal udfylde: - Navn - Alder - Addresse - Beskrivelse af en hjemmeside Håber i forstår!! hvis ikke, så spørg endelig...
					
		
	 
                            
Annonceindlæg fra NetNordic 
 
 
	
		
		
			Altså noget ala dette? -> <?php if(isset($_POST['navn'])){     mail("mail@udbyder.dk", "Besked fra form", "Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>");     echo "Din mail er nu sendt"; } ?> <form action="<?php echo $SERVER['PHP_SELF']; ?>" method="post"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="mail"><br> Besked: <input type="text" name="besked"><br> <input type="submit" value="Send"> </form> Udskift mail@udbyder.dk med din mail, kan du selv tilapsse med flere felter eller skal du have hjælp til dette også?
		
		
	 
	
		
		
			Kan du ikke lave rummet til beskeden lidt større??
		
		
	 
	
		
		
			<?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("din@mmail.dk", $_POST['emne'], "$_POST["navn"]\n$_POST["alder"]\n$_POST["adresse"]\n$_POST["beskriv"]" , "From:" . $_POST["email"]);//husk at ændre mailadressen     echo "sendt"; } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"];?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
		
		
	 
	
		
		
			*GAAB* så ikke at ahv havde været her...
		
		
	 
	
		
		
			kan i ikke gøre sådan, at man vender tilbage til forsiden (index.html) når man har sendt beskeden??
		
		
	 
	
	
	
		
		
			<?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("din@mmail.dk", $_POST['emne'], "$_POST["navn"]\n$_POST["alder"]\n$_POST["adresse"]\n$_POST["beskriv"]" , "From:" . $_POST["email"]);//husk at ændre mailadressen     echo "sendt";     header("Location : index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"];?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
		
		
	 
	
		
		
			<?php if(isset($_POST['navn'])){     mail("mail@udbyder.dk", "Besked fra form", "Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>");     header("location: index.html"); } ?> <form action="<?php echo $SERVER['PHP_SELF']; ?>" method="post"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="mail"><br> Besked: <input type="text" name="besked"><br> <input type="submit" value="Send"> </form>
		
		
	 
	
		
		
			ztyxx -> Din vil sende en fejl, du har output før din header, det dur jo ikke.
		
		
	 
	
		
		
			Lige lidt skrevet om på ztyxx -> <?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("din@mmail.dk", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]" , "From:" . $_POST[email]);     header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
		
		
	 
	
		
								
					
				22. juli 2003 - 23:01  
				#10 
						
		 
		
			....når jeg sætter koden ind (den sidste) ser det fint nok ud. Jeg ændre "din@mmail.dk" med min egen e-mail, men når jeg trykker på send, kommer jeg bare hen til en side den ikke kan finde og beskeden er ikke blevet sendt. hvorfor, her er koden: <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]" , "From:" . $_POST[email]);     header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
		
		
	 
	
		
								
					
				22. juli 2003 - 23:02  
				#11 
						
		 
		
			fordi jeg har klokket i det, der er From felt i mail(), den er der jo ikke <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]");     header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
		
		
	 
	
		
								
					
				22. juli 2003 - 23:03  
				#12 
						
		 
		
			Nope igen fejl ztyxx ;o) -> <?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]");     header("Location: index.html"); } ?> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
		
		
	 
	
		
								
					
				22. juli 2003 - 23:04  
				#13 
						
		 
		
			En header skal stå før alt output til browseren.
		
		
	 
	
		
								
					
				22. juli 2003 - 23:07  
				#14 
						
		 
		
			gaaab, snorker vist godt i det, lagde ikke mærke til <html> osv stof før <?php skal vist i seng nu...
		
		
	 
	
		
								
					
				22. juli 2003 - 23:10  
				#15 
						
		 
		
			det dur stadig ikke.....hvorfor??
		
		
	 
	
		
								
					
				22. juli 2003 - 23:11  
				#16 
						
		 
		
			For du fejl eller andet med -> <?php  if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) {     mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]");     header("Location: index.html"); } ?> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
		
		
	 
	
		
								
					
				22. juli 2003 - 23:12  
				#17 
						
		 
		
			formen er ikke lukket med "> den skal se sådan ud <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?>">
		
		
	 
	
		
								
					
				22. juli 2003 - 23:49  
				#18 
						
		 
		
			Blot en sidebemærkning som muligvis stadig kan være kilde til fejl -- så blot for at pinde det helt ud: Bemærk at "<?php" bør være de _første_ tegn i filen! (end ikke et linjeskift bør findes før "<?php"). Så skulle det vist være klart nok ;)
		
		
	 
	
		
								
					
				04. august 2003 - 09:08  
				#19 
						
		 
		
			kan ikke få det til at virke.......lukker
		
		
	 
	
		
								
					
				04. august 2003 - 11:12  
				#20 
						
		 
		
			Hehe.
		
		
	 
	
		
	
		
		
		
			
			Vi tilbyder markedets bedste kurser inden for webudvikling