Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] funkcja sleep
gebp
post 9.01.2007, 23:45:12
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


mam:
  1. <?php
  2.  
  3. ....
  4. $data=$_POST['data'];
  5. if( empty($data) OR (!eregi( "([0-9]{4})-([0-9]{2})-([0-9]{2})", $data )) )
  6. {echo("<font align=center color=red><b> Błedna data </b></font>");
  7.  sleep(2);
  8.  header('location:jakis_plik.php');
  9.  }
  10. ?>

A FF zwraca mi błąd:
"Nieprawidłowe przekierowanie
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie."

Co to znaczy questionmark.gif? PO nie rozumiem

Mam xampp'a na widowsie.
Go to the top of the page
+Quote Post
kriqs
post 10.01.2007, 00:09:59
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


to to ze przekierowujesz w sposób nieskończony i dochodzi do tego ze przeglądarka nie ma co wyświetlić bo sie zapętla smile.gif. tak mi sie wydaje smile.gif , może ktoś mądry mnie poprawi smile.gif


--------------------
Pozdrawiam
kriqs

mam nadzieje ze pomoglem :)
Go to the top of the page
+Quote Post
gebp
post 11.01.2007, 12:26:23
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Tyle tylko że to nie jest pętla a warunek. Co więcej jeżeli zrobię:
  1. <?php
  2.  
  3. ....
  4. $data=$_POST['data'];
  5. if( empty($data) OR (!eregi( "([0-9]{4})-([0-9]{2})-([0-9]{2})", $data )) )
  6. {echo("<font align=center color=red><b> Błedna data </b></font>");
  7.  //sleep(2);
  8.  header('location:jakis_plik.php');
  9.  }
  10. ?>


To wszystko jest w porządku. Tak jakby funkcja sleep() wywoływała by ten bląd. Dlaczego questionmark.gif?
Go to the top of the page
+Quote Post
mokry
post 12.01.2007, 00:16:29
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Może w takim razie użyj czegoś takiego zamiast Twoich dwóch linijek:

  1. <?
  2. header('Refresh: 2; URL='jakis_plik.php'');
  3. ?>


Pisane z głowy, nie wiem czy zadziała na 100%


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 13:55