Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Hearder Location

PHP

  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 karolo_k

    Wszechpomocny

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:328
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.03.2011 17:10

Witam, pisze taki skrypt dla siebie ale jest w nim cos nie tak i sam nie moge dojsc o co chodzi:
<?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

  • +
  • -
  • 0

#2 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.03.2011 17:19

A ustaw kodowanie pliku na UTF-8 (ew. UTF-8 bez BOM).
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#3 karolo_k

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:328
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.03.2011 17:20

Pierwsze słyszę. Jak to sprawdzić ew. jak to ustawić?
  • +
  • -
  • 0

#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 13.03.2011 17:43

Pierwsze słyszę. Jak to sprawdzić ew. jak to ustawić?

No w notatniku tego nie zrobisz... Polecam notepad++, a później zakładka "Format".
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 13.03.2011 17:50

Warning: Cannot modify header information - headers already sent by (output started at security.php:149) in security.php on line 201

W pliku security.php w linii 149 został przesłany już jakiś tekst ( błąd lub celowy np. print )
  • +
  • -
  • 0

#6 karolo_k

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:328
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.03.2011 17:54

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.
  • +
  • -
  • 0

#7 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 13.03.2011 18:03

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 :mur:
Przed header() nie może być przekazany żaden tekst(tylko inny header) :!:
  • +
  • -
  • 0

#8 karolo_k

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:328
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.03.2011 18:15

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

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: PHP

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych