Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekierowanie po autoryzacji
Forum PHP.pl > Forum > Przedszkole
timmy
Wszystko dziala autoryzacja uzytkownika jest ok, ale nie chce przejsc pozniej do nastepnej stronki.

Problem jest w tej czesci kodu:

.....

46 if ($_POST["cmd"]<>"") $pass=$_POST["sms"]; else $pass=$_COOKIE["cmdc"];
47 if (checkpass($pass, 5)) {
48 include ("index?site=site1&");
49 }
50 else {
51 echo '
....

rezultatem wykonania jest:

Warning: main(index?site=site1&): failed to open stream: No such file or directory in [sciezka]\login.php on line 48

Warning: main(): Failed opening 'index?site=site1&' for inclusion (include_path='.:/usr/local/lib/php') in [sciezka]/login.php on line 48

w jaki sposob zrobic to przekierowanie, zeby chodzilo?
ens0re
  1. <?php
  2. header("Location: index?site=site1&");
  3. ?>


I jesli bedziesz miał z tym bład to na poczatku skryptu wstaw
  1. <?php
  2. ?>

i na koncu
  1. <?php
  2. ?>
ennics
  1. <?php
  2.  
  3. header("Location: index?site=site1&");
  4.  
  5. ?>

gwoli ścisłości winksmiley.jpg
timmy
W pierwszym przypadku:

Cannot modify header information - headers already sent by

W drugim wyskakuje wewnetrzny blad serwera

Moze jakis inny sposob?
ennics
hm, powinieneś raczej zastanowić się nad blędem serwera.
  1. <?php
  2.  
  3. index?site=site1&
  4. // może ?
  5. index.php?site=site1&
  6.  
  7. ?>
AxZx
przeciez ci napisal co masz zrobic

  1. <?php
  2.  
  3.  
  4. //na poczatku strony
  5.  
  6.  
  7.  
  8. //na koncu stronu
  9.  
  10.  
  11. ?>
ens0re
Przecież Ci podałem...Na poczatku skryptu ob_start(); (tuż zaraz po <?php..) i na koncu skryptu ob_end_flush(); (tuż przed ..?>)....
timmy
to mialo byc przed odczytaniem ciacha?

przy tym co podales wyrzucil wewnetrzny blad serwera ale wrzucilem po ciastku

tetraz jest

line 48 include ("index.php?site=site1&");

i nadal


Warning: main(index.php?site=site1&): failed to open stream: No such file or directory in [sciezka]\login.php on line 48

Warning: main(): Failed opening 'index.php?site=site1&' for inclusion (include_path='.:/usr/local/lib/php') in [sciezka]/login.php on line 48

przy uzyciu header tak nie moze nadpisac head...
ens0re
Za to swoje całe 'include' co tam naskrobałes, wrzuc 'header'... Może nie ma takiego pliku?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.