Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak przekierować gdy nie ma poszukiwanego wpisu
edzioweb
post 25.07.2005, 12:40:16
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2005
Skąd: Zamość

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


Witam!
Jestem początkującym "webmasterem" winksmiley.jpg i szukam pomocy w dokończeniu skryptu...

pokazdane.php:
  1. <?
  2.     $dane = file(&#092;"users.dat\");
  3.     foreach($dane as $linia)
  4.     {
  5.      $wpis = explode(&#092;",\",$linia);
  6.      if ($wpis[0]==$id)
  7.      {
  8.       $pass = $wpis[1];
  9.      }
  10.     }
  11.     
  12.      echo '<CENTER><B>Dane uzytkownika '.$id.'</B><BR><BR>';
  13.      echo '<FORM action=\"admin.php\" method=\"post\"><TABLE border=0>';
  14.      echo '<TR><TD align=right>Nick:</TD><TD><INPUT type=\"text\" name=\"tytul\" value=\"'.$id.'\"></TD></TR>';
  15.      echo '<TR><TD align=right>Haslo:</TD><TD><INPUT type=\"text\" name=\"autor\" value=\"'.$pass.'\"></TD></TR>';
  16. ?>


users.dat:
Kod
root,root
hello,hello
mike,mike
asdfgh,asdfgh


wpisuje przykładowo: .../pokazdane.php?id=root i pokazuje mi dane użytkownika (OK!)
ale chciałbym jeśli np. napisze .../pokazdane.php?id=abcdef żeby wyświetliła mi się strona default.php.

Bardzo proszę o dokończenie skryptu żeby w razie braku użytkownika wyświetlała się strona default.php

pozdrawiam

Ten post edytował edzioweb 25.07.2005, 14:38:42
Go to the top of the page
+Quote Post
nospor
post 25.07.2005, 12:47:57
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




w przypadku gdy nie ma gościa , musisz zrobić przekierowanie:
  1. <?php
  2.  
  3. if (jestgosciu)
  4. {
  5. //....cos tam robisz
  6. }
  7. else
  8. {//gdy nie ma
  9. header('Location: default.php');
  10. }
  11.  
  12. ?>

Na początku skryptu dodaj jeszcze ob_start();

i przeczytaj regulamin forum (cały). Masz tam wzmiankę, aby nadawać odpowiednie tematy dla swoich topiców. Ty tego punktu nie spelniles. Jakbyś był tak uprzejmy to nadaj odpowiedni temat (np. jak przekierować lub coś w tym stylu)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
edzioweb
post 25.07.2005, 14:40:47
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2005
Skąd: Zamość

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


To mógłbyś napisać jak ma wyglądać gotowy plik pokazdane.php ?

Ten post edytował edzioweb 25.07.2005, 14:41:00
Go to the top of the page
+Quote Post
nospor
post 25.07.2005, 14:46:25
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oj, ale masz plusa że zmieniłeś temat biggrin.gif
  1. <?php
  2.  
  3. $dane = file(&#092;"users.dat\");
  4. $jest = false;    
  5. foreach($dane as $linia)
  6.     {
  7.      $wpis = explode(&#092;",\",$linia);
  8.      if ($wpis[0]==$id)
  9.      {
  10.       $pass = $wpis[1];
  11.       $jest = true;
  12.       break;
  13.      }
  14.     }
  15.  
  16. if (!$jest)
  17. {
  18. header('Location: default.php');
  19. }
  20.  
  21. //....reszta twego kodu
  22. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kwiateusz
post 25.07.2005, 22:25:05
Post #5


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




zapomniales dodac ze na koncu skryptu musi dodac ob_end_flush(); smile.gif
Go to the top of the page
+Quote Post
edzioweb
post 26.07.2005, 07:36:05
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2005
Skąd: Zamość

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


Dzieki. Wszytko teraz juz dziala!
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: 18.07.2025 - 12:36