Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie na inna strone w procesie logowania
wierus
post 9.01.2005, 21:44:26
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.12.2004

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


Jak w temacie.... chce zeby po poprawnej weryfikacji automatycznie bez ingerencji uzytkownia przekierowal na strony zarezerwowane dla zarejestrowanych uzytkownikow...probowalem header ale nie dziala:(
  1. <?php
  2. if($pass!='0'&&$uzytkownik!='0')
  3. {
  4.  $pass=crypt($pass, 'xyz');
  5. mysql_connect (&#092;"localhost\", \"root\", \"\") or die(\"nie nawiazano polaczenia\");
  6. mysql_select_db (&#092;"Panstwa_swiata\") or die('NIe mozna polaczyc sie z baza ');
  7. $wynik=mysql_query (&#092;"SELECT * FROM uzytkownicy where nazwa_uz='$uzytkownik'&&haslo='$pass'\");
  8.  if(mysql_num_rows($wynik)=='1')
  9. { $nazwa='uzytkownik';
  10. $haslo_c='pass';
  11.  
  12.  
  13. header('Location: glowna_admin.php'); 
  14. }
  15.  
  16. ?>
Go to the top of the page
+Quote Post
Inodin Dębowa Ta...
post 9.01.2005, 21:55:23
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.01.2004

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


masz cos jeszcze przed tym?
http://pl2.php.net/header
Cytat
Pamiętaj, że header() może być wywoływana jedynie do momentu nim zostanie wysłana jakakolwiek treść, tzn. znaczniki HTML, puste linie lub wynik pracy php. Jest to bardzo częsty błąd, gdzie skrypty z funkcjami include(), require() itp. mają spacje albo puste linie przed wywołaniem funkcji header(). Problem ten pojawia się również w skryptach opartych na pojedynczym pliku php/HTML.


--------------------
zdravim
Go to the top of the page
+Quote Post
wierus
post 10.01.2005, 11:29:03
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.12.2004

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


to poczatek pliku
  1. if(!$PHPSESSID)
  2. {
  3. session_register('nazwa');
  4. session_register('haslo_c');
  5. }
  6. else if((!$nazwa)||(!$haslo_c))
  7. {
  8. session_register('nazwa');
  9. session_register('haslo_c');
  10. }
  11.  
  12.  mysql_connect (&#092;"localhost\", \"root\", \"\") or die(\"nie nawiazano polaczenia\");
  13. mysql_select_db (&#092;"Panstwa_swiata\") or die('NIe mozna polaczyc sie z baza ');
  14. $wynik=mysql_query (&#092;"SELECT * FROM uzytkownicy where nazwa_uz='$_SESSION[nazwa]'&&haslo='$_SESSION[haslo_c]'\");
  15.  if(mysql_num_rows($wynik)=='1')
  16.  {
  17. echo &#092;"juz raz probowales!\";
  18. }
  19.  
  20.  
  21. include('tlo.inc'); ?>
  22. <? $pass1=$_POST['pass1'];
  23. $pass2=$_POST['pass2'];
  24. $uzytkownik=$_POST['uzytkownik'];
  25. if($pass1==$pass2) //sprawdzamy czy uzytkownik wprowadzil dwa takie same hasla
  26. $pass=$pass1;//jesli ma jakas wartosc przepisujemy do zmiennej pass i szyfrujemy
  27. else
  28. echo &#092;"<center><font size=+2> Hasła roznia sie miedzy soba! Sproboj jeszcze raz</font></center>\";
  29.  
  30. if($pass!='0'&&$uzytkownik!='0')
  31. {
  32.  $pass=crypt($pass, 'xyz');
  33. mysql_connect (&#092;"localhost\", \"root\", \"\") or die(\"nie nawiazano polaczenia\");
  34. mysql_select_db (&#092;"Panstwa_swiata\") or die('NIe mozna polaczyc sie z baza ');
  35. $wynik=mysql_query (&#092;"SELECT * FROM uzytkownicy where nazwa_uz='$uzytkownik'&&haslo='$pass'\");
  36.  if(mysql_num_rows($wynik)=='1')
  37. { $_SESSION['nazwa']=$uzytkownik;
  38. $_SESSION['haslo_c']=$pass;
  39. echo &#092;"logowanie poprawne\";
  40.  

a to czesc pliku include
  1.  
  2. <head>
  3. <meta http-equiv="content-type" content="text/html;charset=iso-8859-2">
  4. <meta name="generator" content="Panstwa swiata">
  5. <title>Panstwa swiata</title>
  6. <style media="screen" type="text/css"><!--
  7. body { font-size: 15pt; font-family: "Times New Roman" }
  8. --></style>
  9. </head>
  10.  
  11. <body bgcolor="#33CCFF" >
  12.  
  13. <br><br>
  14. <table border="0" cellpadding="0" cellspacing="2" width="20%" align="left">
  15. <tr>
  16. <td>
  17. <div align="center">
  18. <a href="index.php?plik=lista_panstw.php">Lista pa&#x0144;stw</a></div>
  19.  
  20. </td>


Jak zrozumialem z tego zalaczonego tekstu musze pousuwac z includa puste linie?b jak pousuwac spacje to juz nie wiem za bardzo....

Ten post edytował wierus 10.01.2005, 11:30:34
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 - 16:54