Mi a baja? (Kérdésed túl rövid, a magyarázatod hosszú. )
Warning: Cannot modify header information - headers already sent by (output started at /asd/login.php:1) in /asd/login.php on line 33
kód:
if($dbusername==$username && $dbpassword==$password){
if($dbhazak==asd1){
header("Location: [link] .php");
exit();
}else if($dbhazak==asd2){
header("Location: [link] ;
exit();
}else if($dbhazak==asd3){
header("Location: [link]
exit();
}else if($dbhazak==asd4){
header("Location: [link]
exit();
}
A header() csak akkor működik, ha előtte nincsen semmilyen php vagy html kiíratás, mert akkor már van egy header, amit nem tudsz módosítani.
Szervezd át a kódodat.
kikommenteltem mindent már csak ez maradt:
$asd="";
if($asd==""){
ob_start();
header('Location: asd/regisztracio.php');
ob_end_flush();
exit();
}
és még így is ezt írja ki:
Warning: Cannot modify header information - headers already sent by (output started at /tmp/asd/login.php:1) in /tmp/asd/login.php on line 14
megoldódott *-*
UTF-8 BOM nélül, majd az első sorba:
header('Content-Type: text/html; charset=utf-8 ');
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!