Hearder Location
karolo_k
13.03.2011
Witam, pisze taki skrypt dla siebie ale jest w nim cos nie tak i sam nie moge dojsc o co chodzi:
A problem jest tego typu:
I niemam pojęcia co jest tego problemem.
Edit:
Cannot modify header information – co zrobić? - PHP & MySQL
Z tym juz probowalem i nic nie daje
Użytkownik karolo_k edytował ten post 13.03.2011 17:12
<?php function a($email) { kod fukncji ktora sprawdza czy w danych z formularza nie ma html } function test_email($email) { include("db_fns.php"); db_connct(); $sql = mysql_query("SELECT * rssEREFRe e WHmail='$emOM uail'"); $num_rows = mysql_num_rows($result); if($num_rows==0) { header("Location: account_creator.php"); } else { header("Location: fail_email.php"); } } (Tutaj jest kod w ktorym zapisuje dane z formularza do zmiennych ) if(filter_var($email, FILTER_VALIDATE_EMAIL)) { test_email($email); } else { header("location: valid_email.php"); } ?>Problem jest na tej linki co jest w nij " header("location: valid_email.php");"
A problem jest tego typu:
Warning: Cannot modify header information - headers already sent by (output started at security.php:149) in security.php on line 201
I niemam pojęcia co jest tego problemem.
Edit:
Cannot modify header information – co zrobić? - PHP & MySQL
Z tym juz probowalem i nic nie daje
Użytkownik karolo_k edytował ten post 13.03.2011 17:12
Portek
13.03.2011
No w notatniku tego nie zrobisz... Polecam notepad++, a później zakładka "Format".Pierwsze słyszę. Jak to sprawdzić ew. jak to ustawić?
mgr inż. Pavulon
13.03.2011
W pliku security.php w linii 149 został przesłany już jakiś tekst ( błąd lub celowy np. print )Warning: Cannot modify header information - headers already sent by (output started at security.php:149) in security.php on line 201
karolo_k
13.03.2011
Na 149 jest tak "<?php" wiec nie rozumiem. Z formularz przesytałm za pomoca POST email do security.php
A w adobe dreamweaver da sie to zrobić Portek? Bo to wlasnie mam.
A w adobe dreamweaver da sie to zrobić Portek? Bo to wlasnie mam.
mgr inż. Pavulon
13.03.2011
Skoro 149 to <?php to co masz wcześniej? Pewnie kod html który jest przesyłany do użytkownika i powoduje błąd header'a
Przed header() nie może być przekazany żaden tekst(tylko inny header)
Przed header() nie może być przekazany żaden tekst(tylko inny header)
karolo_k
13.03.2011
No to przeniosłem caly skrypt na początek i od 1 do 55 lini mam tylko PHP a w 56 zaczyna sie html.
Warning: Cannot modify header information - headers already sent by (output started at security.php:1) in security.php on line 52