Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Logowanie, Kilka problemów
szczecha
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2005

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


Jestem całkowite zero w php tiredsmiley.gif a dostałem od kolegi kod php na skrypt logowanie się. No i mam taki dylemat:

1. Gdy loguję się na Tę Stronkę to czyta mi tylko połowę stronki. Dochodzi do miejsca gdzie jest skrypt i dalej nie czyta:/

Możecie się zarejestrować i sprawdzić Tutaj.


2. Chciałbym dodać sobie do skryptu (jak już rozwiąże tamten problem) np. gdy ktoś sie zaloguje to będzie powitanie z jego nikiem. Jak mam wpisać i gdzie ?

3. Gdy loguję się, potem wylogowywuję, i znów przechodzę do strony z logowaniem to jestem zalogowany. sad.gif Moze to tylko na Lycosie tak działa


logowanie.php

  1. <?php 
  2. /* logowanie dla wielu uzytkowników by hwao */ 
  3. include(&#092;"config.php\"); 
  4. if (($_SESSION['nick'] == &#092;"\") && ($_SESSION['haslo'] == \"\")) { 
  5.   if ($_POST['form'] != &#092;"\") { 
  6.    if (($_POST['nick'] != &#092;"\") && ($_POST['haslo'] != \"\")) { 
  7.     $nick_form = $_POST['nick']; 
  8.     $haslo_form = md5($_POST['haslo']); 
  9.     $file = @file(&#092;"$url/$nick_form.txt\") or die(\"$error\"); 
  10.      for($i=0; count($file) > $i; $i++){ 
  11.       list($nick,$haslo,$mail) = explode('|+|', $file[0]); 
  12.           if(($nick_form == &#092;"$nick\") && ($haslo_form == \"$haslo\")) { 
  13.         $login = &#092;"yes\"; 
  14.          session_register(login); 
  15.          session_register(nick); 
  16.          session_register(mail); 
  17.         header (&#092;"location: $url_pass\"); 
  18.         exit; 
  19.        } else { 
  20.         echo $error2; 
  21.        } 
  22.      } 
  23.    } else { 
  24.     echo $form; 
  25.    } 
  26.   } else { 
  27.    echo $form; 
  28.   } 
  29. } elseif (($_SESSION['nick'] != &#092;"\") && ($_SESSION['haslo'] != \"\")) { 
  30.   header (&#092;"location: $url_pass\"); 
  31.   exit; 
  32. } 
  33.  
  34. ?>


logout.php

  1. <?php 
  2. echo &#092;"wylogowany\"; 
  3. ?>



4 Jeszcze Chciałbym żeby mi ktoś powiedział albo podesłał kod statystyk. Ile jest kont zrobionych itp.

Ten skrypt bazuje na plikach textowych.

Sry za pytania godne nooba, ale jakoś mi to php nie idzie. :/

Ten post edytował szczecha 20.06.2005, 07:02:58
Go to the top of the page
+Quote Post
gu35t
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 15.05.2005

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


daj sobie error_reporting(E_ALL); na poczatku skryptu. jezli poprawisz wszyskie bledy a skrypt dalej nie bedzie dziala tzn ze masz bledy logiczne(w if`ach)

popraw:
  1. <?php
  2. $nick_form = $_POST['nick'];
  3. $haslo_form = md5($_POST['haslo']);
  4. ?>

na:
  1. <?php
  2. $nick_form = trim($_POST['nick']);
  3. $haslo_form = md5(trim($_POST['haslo']));
  4. ?>


i:
  1. <?php
  2. list($nick,$haslo,$mail);
  3. ?>

na:
  1. <?php
  2. list(trim($nick),trim($haslo),trim($mail));
  3. ?>


Cytat
Ile jest kont zrobionych itp.

  1. <?php
  2. $url = 'users/';
  3. // first
  4. $tab = glob(&#092;"$url*.txt\");
  5. echo count($tab);
  6.  
  7. //or second
  8. $f =openddir($url);
  9. while($file = readdir($f)){
  10.  if($file == &#092;".\" || $file ==\"..\") continue;
  11.  $tab[] = $file;
  12. }
  13. echo count($tab);
  14.  
  15. ?>


--------------------
env: Linux Slackware 10.1 [Kernel 2.6.5], PHP 4.3.9, Apache 1.3.33.
Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




2.
  1. <?php
  2. echo $_SESSION['user'];
  3. ?>

3. Po refreshu też dalej tak jest ?
Go to the top of the page
+Quote Post
szczecha
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2005

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


3 No właśnie jest ciągle..

A tak swoją drogą to jak tutaj jest tak dużo błędów, to jakby ktoś mógł zbudować od początku taki skrypt..? To niech zagada. rolleyes.gif
Go to the top of the page
+Quote Post
Pigula
post
Post #5





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


tutaj raczej nikt nie stworzy Ci calego skryptu, ale poszukaj na necie jest pelno skryptow logowania np. hotscripts.com
Go to the top of the page
+Quote Post
szczecha
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2005

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


jakos na tym Hotscripcie nie moge znaleźć :/ Nie ucze sie angielskiego tongue.gif
Go to the top of the page
+Quote Post
Diwi
post
Post #7





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

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


No to najwyższy czas zacząć się uczyć smile.gif.

http://hotscripts.pl/php/Skrypty_i_komponenty/Uzytkownicy
http://hotscripts.com/php/Scripts_and_Prog...tion/index.html
http://hotscripts.com/php/Scripts_and_Prog...ment/index.html

Pozdrawiam
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 Aktualny czas: 20.08.2025 - 08:24