Autor | Zpráva | ||
---|---|---|---|
Fishmaker Profil * |
#1 · Zasláno: 18. 8. 2008, 08:29:43
Dobrý den,
mám prosbu, používám phpmailer na odesílání mailu....maily normálně choděj, ale po odeslání mailu to hodí chybu : Warning: Header may not contain more than a single header, new line detected. in ...../update_servis.php on line 112 kod : if ($podminka == 4) { $text = "text emailu"; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Subject = "Stav servisní zakázky"; $mail->Body = $text; $mail->AddAddress($rec4['email']); $mail->Send(); } . . . . // presmerovani na bezpecne misto header("Location: $path"); odesilam mail jen pri splneni podminky a presmerovani na konci skriptu neni zavisly jestli mail odejde nebo nee....a hodi to chybu kvuli tomu header() na konci... :( nevim co s tim... dokaze nekdo poradit ? |
||
Nox Profil |
#2 · Zasláno: 18. 8. 2008, 08:53:33
Nejsem si úplně jistý jestli rozumím, ale...
ob_start() / ob_end_flush() |
||
nightfish Profil |
#3 · Zasláno: 18. 8. 2008, 09:45:05
„Warning: Header may not contain more than a single header, new line detected. in ...../update_servis.php on line 112“
z toho bych si dovolil vyvěštit, že proměnná $path obsahuje v cestě buď \n nebo \r (a nebo je tímto znakem ukončena) řešením je asi escapovat nebo pro cestu použít dopředná lomítka |
||
Fishmaker Profil * |
#4 · Zasláno: 18. 8. 2008, 10:40:49
„z toho bych si dovolil vyvěštit, že proměnná $path obsahuje v cestě buď \n nebo \r (a nebo je tímto znakem ukončena) “
.... tak v tomhle byl zakopanej pes...ale chyba byla v tom ze jsem pouzil stejnou promennou pro ukladani obsahu emailu....a zaroven pro chybovou hlasku v $path... :( tudiz se mi tam dostal text s \n |
||
Fishmaker Profil * |
#5 · Zasláno: 18. 8. 2008, 11:19:30
takze to vlastne nesouvisi s funkcnosti phpmaileru...mel jsem dojem ze treba nepodporuje header po odeslani mailu nebo tak neco...
|
||
Časová prodleva: 16 let
|
0