Fråga : Php-varning: Kan inte ändra information om titelrad

När jag fyller in bilda i gatherInfo.php, jag får detta felmeddelande, när den går till contact3.php. Emellertid på en åtminstone orsaka, när jag testade den, det gjorde e-post mig datan från bilda. Naturligt jag får aldrig omdirigerad till thankyou.html

Warning: Kan inte ändra information om titelraden - titelrader som redan by överförs (tillverkat startat på /home/discrete/public_html /Test/contact3.php: 10) i /home/discrete/public_html /Test/contact3.php on-line 10

What du ser i kodifiera för contact3.php som orsakar dessa fel, och hur gör jag fixar dem?

Thanks,
John

> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
" codeBody " " >CODE för class= " för $b) {$body. = sprintf (”%20s: %s \ n”, $b, $_REQUEST [$a]); } $headers2 = ”från: [email protected]”; $subject2 = ”tackar dig för att kontakta oss”; $autoreply = ”tackar dig för att kontakta oss. Ska någon får baksida till dig så snart som möjligheten, vanligt inom 48 timmar. Om du har något mera ifrågasätter, behar konsulterar vår website på www.oursite.com”; om ($from-== '') {trycket ”du inte har skrivit in en e-post, behar går tillbaka och försök igen”;}, annars {om ($name-== '') {trycket ”du inte har skrivit in ett känt, behar går tillbaka och försök igen”;}, annars {$send = postar ($to, $subject, $body, $headers); $send2 = postar ($from, $subject2, $autoreply, $headers2); om ($send) {titelraden (”läge: http://www.discretedata.com/Test/thankyou.html”);} annars {trycket ”vi mötte en din felöverföring för att posta, behar meddelar [email protected]”; }}}? > ***********************************, KODIFIERA FÖR gatherInfo.php
value= " [email protected] " >Sales för för value= " [email protected] " för för value= " [email protected] " för name= för e-post för för name= " företag " > för " " för meddelandet för name= " för align=center>
Contact som vi using denna bildar:
Department:
* namnger:
*: name= " e-post " >
Company:
Phone: name= för <-/td>
Subscribeto
listar: <-/td>
ingen Thanks
ja, uppehället mig informed
<-/td>
Message: name= för type=submit för align=center>
* för align=center>A för ><-/td>

" klar "

Svar : Php-varning: Kan inte ändra information om titelrad

För att använda ”titelraden ()” fungera fodrar in nedanföra 26, PHPEN kodifierar måste komma först med inte ens ett utrymme för det.  Även ett utrymme, för det ska, överförs till webbläsaren och därefter titelrader kan inte överföras.  ”$headers” är en variabel som rymmer ”titelraden” info för e-postmeddelandet.  ”Titelraden” från ”titelraden ()” fungerar är den som serveren överför till webbläsaren för att berätta det vad är kommande.  ”titelraden” i båda fall ser till något för det faktiska meddelandet eller informationen.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
 $b) { 	
	$body. = sprintf (”%20s: %s \ n”, $b, $_REQUEST [$a]); } 
	$headers2 = ”från: [email protected]”; 
	$subject2 = ”tackar dig för att kontakta oss”; 
	$autoreply = ”tackar dig för att kontakta oss. Ska någon får baksida till dig så snart som möjligheten, vanligt inom 48 timmar. Om du har något mera ifrågasätter, behar konsulterar vår website på www.oursite.com”; 
	om ($from-== '') {$ermsg = ”du inte har skrivit in en e-post, behar går tillbaka och försök igen”;}, 
	annars { 
		om ($name-== '') {$ermsg = ”du inte har skrivit in ett känt, behar går tillbaka och försök igen”;}, 
		annars { 
			$send = postar ($to, $subject, $body, $headers); 
			$send2 = postar ($from, $subject2, $autoreply, $headers2); 
			om ($send) {titelraden (”läge: http://www.discretedata.com/Test/thankyou.html”);} 
			annars {$ermsg = ”vi mötte en din felöverföring för att posta, behar meddelar [email protected]”; }
		} 
	} 
? > 






Obetitlat





Andra lösningar  
 
programming4us programming4us