Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql&php]Problem z logowanie poraz 2
tumeks
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


Juz pisalem o tym skrypcie wszytko dzialalo i pewnego dnia nie dziala wiec moze jakis blad jest albo co.smile.gif

Kod. funkcje.php
[php:1:50b44fc092]<?php
function sprawdz_prawid_uzyt()
// sprawdzenie czy użytkownik jest zalogowany i powiadomienie go jeżeli nie
{
global $HTTP_SESSION_VARS;
if (isset($HTTP_SESSION_VARS['prawid_uzyt']))
{
echo 'Zalogowano jako '.$HTTP_SESSION_VARS['prawid_uzyt'].'.';
echo '<br />';
}
else
{
// nie jest zalogowany
echo 'Brak zalogowania.<br />';
exit;
}
}

function loguj($nazwa_uz, $haslo)
// sprawdzenie nazwy użytkownika i hasła w bazie danych
// jeżeli się zgadza, zwraca true
// jeżeli nie, zwraca false
{

// sprawdzenie unikatowości nazwy użytkownika
$wynik = mysql_query("select * from uzytkownik
where nazwa_uz='$nazwa_uz'
and haslo = $haslo");
if (!$wynik)
return false;

if (mysql_num_rows($wynik)>0)
return true;
else
return false;
?>[/php:1:50b44fc092]

Login.php

[php:1:50b44fc092]<?php
// utworzenie krótkich nazw zmiennych
$nazwa_uz = $HTTP_POST_VARS['nazwa_uz'];
$haslo = $HTTP_POST_VARS['haslo'];

if (!empty($nazwa_uz) && !empty($haslo))
// właśnie nastąpiła próba logowania
{
if (loguj($nazwa_uz, $haslo))
{
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
// jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
echo "Zalogowany jako: <b>$nazwa_uz</b>";
include("teksty/news.txt");
}
exit;
}
else {
echo "Błędne dane użytkownika";
}
sprawdz_prawid_uzyt();
?>[/php:1:50b44fc092]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Jak opowiadałem wam o moim nowym samochodzie to jeździł i pewnego dnia przestał jeździć, może jest jakaś usterka albo co. smile.gif


Człowieku, szczegóły podaj!


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
tumeks
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


Wogule nie loguje nikogo biggrin.gif:D nic nei pisze nawet blad zalogowania nic nie pisze :/
Go to the top of the page
+Quote Post
Blaster
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 2.03.2004

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


Mialem dokladnie ten sam blad.
$nazwa_uz = $HTTP_POST_VARS['nazwa_uz'];
$haslo = $HTTP_POST_VARS['haslo'];
to wklej do obu plikow. A nastepnie przed poczatkiem w 1szym i 2gim pliku dodaj global $nazwa_uz, $haslo; .

Jesli nie pojdzie to nie bij :-)
Go to the top of the page
+Quote Post
tumeks
post
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


Oj chyba bede musial bic tongue.gif:P nadal nie dziala jest moze jakies inne rozwiazanie :/
Go to the top of the page
+Quote Post
eS...
post
Post #6





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


a nie zapomniałeś o
[php:1:6f411f5cc2]<?php
session_start();

?>[/php:1:6f411f5cc2]


--------------------
Go to the top of the page
+Quote Post
tumeks
post
Post #7





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

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


to mam w pliku index.php a on jest glownym plikiem tongue.gifbiggrin.gif
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: 22.08.2025 - 07:38