Annonceindlæg fra Publicis Sapient 
 
 
	
		
								
					
				11. december 2007 - 10:17  
				#1 
						
		 
		
			hvilke fejl får du?
		
		
	 
	
	
		
								
					
				11. december 2007 - 10:56  
				#3 
						
		 
		
			Tror du ikke det vil være en idé at vise noget kode, ellers bliver det meget svært at hjælpe dig.
		
		
	 
	
		
								
					
				11. december 2007 - 10:57  
				#4 
						
		 
		
			<? } function _send($to, $data) {     $subject = $data['emne'];     $headers = 'From: '.$data['navn'].' <'.$data['email'].'>';     $message = 'Besked fra kontakt formularen Vippeport:    '.$data['vippeport'].' Ledhejseport:    '.$data['ledhejseport'].' Ledhejseport Industri:    '.$data['ledhejseport_industri'].' Hurtigkørendeport:    '.$data['hurtigkørendeport'].' Rulleport:    '.$data['rulleport'].' Foldeport:    '.$data['foldeport'].' Stålskydeport:    '.$data['stålskydeport'].' Navn:    '.$data['navn'].' Adresse:    '.$data['adresse'].' Post nr. By:    '.$data['postnrby'].' E-mail:  '.$data['email'].' Telefon: '.$data['telefon'].' '.$data['besked'];     mail($to, $subject, $message, $headers); } function _data() {     return array(         'vippeport' => $_POST['vippeport']        'ledhejseport' => $_POST['ledhejseport']      'ledhejseport_industri' => $_POST['ledhejseport_industri']      'hurtigkørendeport' => $_POST['hurtigkørendeport']       'rulleport' => $_POST['rulleport']       'foldeport' => $_POST['foldeport']         'stålskydeport' => $_POST['stålskydeport']                 'navn' => $_POST['navn'],        'adresse' => $_POST['adresse'],        'postnrby' => $_POST['postnrby'],   'telefon' => $_POST['telefon'],    'email' => $_POST['email'],                       ); } function _validate($data) {     $errors = array();     if(!$data['navn']) $errors['navn'] = 'Navn skal udfyldes';     if(!$data['email']) $errors['email'] = 'E-mail skal udfyldes';    if(!$data['emne']) $errors['emne'] = 'Emne skal udfyldes';     if(!$data['besked']) $errors['besked'] = 'Besked skal udfyldes';     return $errors; } if($_POST['submitted']) {     $data = _data();     $errors = _validate($data);     if(count($errors)) {         printform($data, $errors);     } else {         _send('cl@it-mark.dk', $data);         print 'Tak for din henvendelse, vi har modtaget din besked';     } } else {     printform(array(), array()); } ?>
		
		
	 
	
		
								
					
				11. december 2007 - 11:02  
				#5 
						
		 
		
			function _data() {     return array(         'vippeport' => $_POST['vippeport'],      'ledhejseport' => $_POST['ledhejseport'],     'ledhejseport_industri' => $_POST['ledhejseport_industri'],     'hurtigkørendeport' => $_POST['hurtigkørendeport'],       'rulleport' => $_POST['rulleport'],       'foldeport' => $_POST['foldeport'],         'stålskydeport' => $_POST['stålskydeport'],       'navn' => $_POST['navn'],       'adresse' => $_POST['adresse'],       'postnrby' => $_POST['postnrby'],   'telefon' => $_POST['telefon'],   'email' => $_POST['email']     ); }
		
		
	 
	
	
	
		
								
					
				11. december 2007 - 11:04  
				#6 
						
		 
		
			Men ellers, husk lige at beskrive hvilken linje som du får fejl på, dete r jo lige svært at se ud fra det du viser.
		
		
	 
	
		
								
					
				11. december 2007 - 11:06  
				#7 
						
		 
		
			Nu melder den ikke fejl - men vil ikke sende
		
		
	 
	
		
								
					
				11. december 2007 - 11:11  
				#8 
						
		 
		
			Et variabelnavn som denne: hurtigkørendeport er nok ikke super smart.  Hvorfor tror du den ikke vil sende ??
		
		
	 
	
		
								
					
				11. december 2007 - 11:13  
				#9 
						
		 
		
			har lige testet den, for det første kommer der ikke den der besked "Tak for din henvendelse, vi har modtaget din besked" og for det andet modtager jeg ikke nogen mail i min indboks
		
		
	 
	
		
								
					
				11. december 2007 - 11:13  
				#10 
						
		 
		
			nej retter lige navnet
		
		
	 
	
		
								
					
				11. december 2007 - 11:16  
				#11 
						
		 
		
			Jamen hvad kommer der så i stedet for den besked du forventer ??
		
		
	 
	
		
								
					
				11. december 2007 - 11:19  
				#12 
						
		 
		
			ikke noget - den blinker bare lige en gang og så er der ellers samme skærmbillede med det jeg har udfyldt
		
		
	 
	
	
		
								
					
				11. december 2007 - 11:21  
				#14 
						
		 
		
			Hvordan ser din printform funktion ud ??
		
		
	 
	
		
								
					
				11. december 2007 - 11:24  
				#15 
						
		 
		
			Er det denne?  if($_POST['submitted']) {     $data = _data();     $errors = _validate($data);     if(count($errors)) {         printform($data, $errors);     } else {         _send('min@mail.dk', $data);         print 'Tak for din henvendelse, vi har modtaget din besked';     } } else {     printform(array(), array()); } ?>
		
		
	 
	
		
								
					
				11. december 2007 - 11:25  
				#16 
						
		 
		
			Alle dine checkboxe mangler en value værdi
		
		
	 
	
		
								
					
				11. december 2007 - 11:25  
				#17 
						
		 
		
			Nej det er din printform() funktion jeg vil se.
		
		
	 
	
		
								
					
				11. december 2007 - 11:27  
				#18 
						
		 
		
			Og så mangler du en mulighed for at indtast et emne.
		
		
	 
	
		
								
					
				11. december 2007 - 11:30  
				#19 
						
		 
		
			Er det så den har? function printform($data, $errors) {     ?><form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">     Vælg Produkt<br>Garageporte<br>     <? if($errors['navn']) print '<b>'.$errors['navn'].'</b><br>'; ?>       <input type="checkbox" name="vippeport" value="<?=$data['vippeport'];?>">  Vippeport<br>     <input type="checkbox" name="ledhejseport" value="<?=$data['ledhejseport'];?>">  Ledhejseport<br>     Industriporte<br>     <input type="checkbox" name="ledhejseport_industri" value="<?=$data['ledhejseport_industri'];?>"> Ledhejseport<br>     <input type="checkbox" name="hurtigkørendeport" value="<?=$data['hurtigkorendeport'];?>"> Hurtigkørendeport<br>     <input type="checkbox" name="rulleport" value="<?=$data['rulleport'];?>"> Rulleport<br>     <input type="checkbox" name="foldeport" value="<?=$data['foldeport'];?>"> Foldeport<br>     <input type="checkbox" name="stålskydeport" value="<?=$data['staalskydeport'];?>"> Stålskydeport
		
		
	 
	
		
								
					
				11. december 2007 - 11:31  
				#20 
						
		 
		
			"Og så mangler du en mulighed for at indtast et emne." Den mulighed skal de ikke ha
		
		
	 
	
		
								
					
				11. december 2007 - 11:33  
				#21 
						
		 
		
			Jamen så skal du jo heller ikke tjekke som der er indtastet et emne vel.  function _validate($data) {     $errors = array();     if(!$data['navn']) $errors['navn'] = 'Navn skal udfyldes';     if(!$data['email']) $errors['email'] = 'E-mail skal udfyldes';   if(!$data['emne']) $errors['emne'] = 'Emne skal udfyldes'; // <<---- kig her      if(!$data['besked']) $errors['besked'] = 'Besked skal udfyldes';     return $errors; }
		
		
	 
	
		
								
					
				11. december 2007 - 11:34  
				#22 
						
		 
		
			*genert* ups den havde jeg ikke lige set
		
		
	 
	
		
								
					
				11. december 2007 - 11:39  
				#23 
						
		 
		
			Og husk, en checkbox _skal_ have en value, eller virker de ikke.  <input type="checkbox" name="vippeport" value="1" <?php $data['vippeport']?'checked="checked"':''; ?>">
		
		
	 
	
		
								
					
				11. december 2007 - 11:39  
				#24 
						
		 
		
			Så nu modtager jeg fint en mail - og der er dataer til navn og adresse osv i - men hvorda nfår jeg de ntil at vise hvilke porte man gerne vil have brochure på?
		
		
	 
	
		
								
					
				11. december 2007 - 11:40  
				#25 
						
		 
		
			Årh det prøver jeg lige
		
		
	 
	
		
								
					
				11. december 2007 - 12:03  
				#26 
						
		 
		
			Jeg får fejl når jeg indsætter den linie  <input type="checkbox" name="vippeport" value="1" <?php $data['vippeport']?'checked="checked"':''; ?>">
		
		
	 
	
		
								
					
				11. december 2007 - 12:15  
				#27 
						
		 
		
			Sikkert mig som har lavet fejl, to sek.  <input type="checkbox" name="vippeport" value="1" <?php ($data['vippeport'] == 1)?'checked="checked"':''; ?>">
		
		
	 
	
		
								
					
				11. december 2007 - 12:26  
				#28 
						
		 
		
			Du er sikkert snart træt af mig - men nu viser den fint nok at jeg gerne vil have en brochure på Vippeporte i min mail - men på selvekontaktformularen der viser den kun en checkbox men ikke navnet - jeg har prøvet med at sætte echo ind - men det virker ikke rigtig - kan altså godt mærke at mit meget lille kendskab til php er rustent
		
		
	 
	
		
								
					
				11. december 2007 - 12:30  
				#29 
						
		 
		
			prøv at vise din kode til printform igen ;-)
		
		
	 
	
		
								
					
				11. december 2007 - 12:37  
				#30 
						
		 
		
			function printform($data, $errors) {     ?><form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">     Vælg Produkt<br>Garageporte<br>     <? if($errors['navn']) print '<b>'.$errors['navn'].'</b><br>'; ?>      <input type="checkbox" name="vippeport" value="1" <?php ($data['vippeport'] == 1)?'checked="checked"':''; ?>">  Vippeport" <br>     <input type="checkbox" name="ledhejseport" value="<?=$data['ledhejseport'];?>"> Ledhejseport<br>
		
		
	 
	
		
								
					
				11. december 2007 - 12:41  
				#31 
						
		 
		
			Prøv lige: <input type="checkbox" name="vippeport" value="1" <?php ($data['vippeport'] == '1')?'checked="checked"':''; ?> >  Vippeport <br>
		
		
	 
	
		
								
					
				11. december 2007 - 12:47  
				#32 
						
		 
		
			Woohoooooooooooooooooo - det virker *danse* Nu prøver jeg lige på resten af checkboksene ;O)
		
		
	 
	
		
								
					
				11. december 2007 - 13:01  
				#33 
						
		 
		
			Så er jeg tilbage igen :O( Den er ikke så venlig at den også vil virke på de øvrige checkbokse. function printform($data, $errors) {     ?><form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">     Vælg Produkt<br>Garageporte<br>     <? if($errors['navn']) print '<b>'.$errors['navn'].'</b><br>'; ?>     <input type="checkbox" name="vippeport" value="1" <?php ($data['vippeport'] == '1')?'checked="checked"':''; ?> > Vippeport <br>     <input type="checkbox" name="ledhejseport" value="1" <?php ($data['ledhejseport'] == '1')?'checked="checked"':''; ?> > Ledhejseport <br>     Industriporte<br>     <input type="checkbox" name="ledhejeseport_industri" value="1" <?php ($data['ledhejseport_industri'] == '1')?'checked="checked"':''; ?> > Ledhejseport <br>     <input type="checkbox" name="hurtigkorendeport" value="1" <?php ($data['hurtigkorendeport'] == '1')?'checked="checked"':''; ?> > Hurtigkørendeport <br>     <input type="checkbox" name="rulleport" value="1" <?php ($data['rulleport'] == '1')?'checked="checked"':''; ?> > Rulleport <br>     <input type="checkbox" name="foldeport" value="1" <?php ($data['foldeport'] == '1')?'checked="checked"':''; ?> > Foldeport <br>     <input type="checkbox" name="staalskydeport" value="1" <?php ($data['staalskydeport'] == '1')?'checked="checked"':''; ?> > Stålskydeport <br>
		
		
	 
	
		
								
					
				11. december 2007 - 13:03  
				#34 
						
		 
		
			i den mail jeg modtager, vil den ikke vise de æøå som jeg har skrevet med html koder - skla jeg gøre et eller andet der? Og så når man bruger æøå i de intastede dataer vises de heller ikke rigtigt - hvad kan jeg gøre for at de bliver vist korrekt? Besked fra kontakt formularen Vippeport:    1 Ledhejseport:     Ledhejseport Industri:     Hurtigkørendeport:     Rulleport:     Foldeport:     Stålskydeport:     Navn:    Charlotte Lindstedt Adresse:    æøå Post nr. By:    5853 Ørbæk E-mail:  min@email.dk Telefon: 1111111
		
		
	 
	
		
								
					
				11. december 2007 - 13:05  
				#35 
						
		 
		
			Jeg er ikke helt sikker på hvad du mener. Prøv lige: <input type="checkbox" name="vippeport" value="1" <?php  echo ($data['vippeport'] == '1')?'checked="checked"':''; ?> >  Vippeport <br>
		
		
	 
	
		
								
					
				11. december 2007 - 13:13  
				#36 
						
		 
		
			Selv om at jeg har sat:  input type="checkbox" name="vippeport" value="1" <?php ($data['vippeport'] == '1')?'checked="checked"':''; ?> > Vippeport <br> ind ved de forskellige checkbokse (har selvfølgelig ændret de forskellige navne) men det er kun ved vippeporte den laver et "1" tal resten kan jeg ikke se Vippeport:    1 Ledhejseport:     Ledhejseport Industri:     Hurtigkørendeport:     Rulleport:     Foldeport:     Stålskydeport:     Navn:    Charlotte Lindstedt Adresse:    æøå Post nr. By:    5853 Ørbæk E-mail:  min@email.dk Telefon: 1111111
		
		
	 
	
		
	
		
		
		
			
			Vi tilbyder markedets bedste kurser inden for webudvikling