Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z logowaniem
Forum PHP.pl > Forum > PHP
Robert
Witam smile.gif
Zaczalem sie bawic z kodem do logowania....napisalem kod do rejestracji. Zapisuje mi w pliku*.dat poszczegolnych userow. Teraz przyszedl czas na login. Lecz mam maly problem podczas logowania nie wyswietla mi zadnych bledow. Loguje kazdego, kazdy nick i login nawet ktorego nie ma w bazie i tak wchodzi z powitaniem. :? .[php:1:67b31859f0]<?php
include("users/$log.dat");
if (isset($login) && isset($pass)){
if ($login == "$log" && $pass == "$pass"){
session_start();
session_register("login");
header("Location: secret.php?" . SID);
exit();
} else
$error = "Bledny login lub haslo!
";
} else
$error = false;
?>[/php:1:67b31859f0]
Powyzej przedstawilem skrypt ktory sprawdza poprawnosc loginu. Na moje oko poprostu on nie pobiera danych z pliku 'users/robert.dat dajmy na to. Moze ma ktos pomysl jak to poprawic. W kodzie jeszcze jest formularz gdzie chyba nie musze go wklejaac smile.gif). Ale dla wszelkiego dodam i skrypt
[php:1:67b31859f0]<HTML>
<HEAD>
<TITLE>Logowanie</TITLE>
</HEAD>
<BODY>
<?php
echo $error ? $error : "";
?>
Podaj login i haslo
<FORM method="POST" action="<?php echo $PHP_SELF?>">
Login: <INPUT type="text" name="login">
Haslo: <INPUT type="password" name="pass">
<INPUT type="submit" value="Zaloguj sie">
</FORM>
</BODY>
</HTML>[/php:1:67b31859f0]
Obydwa skrypty sa w jednym pliku "loguj.php"

Pozdrawiam
scanner
Jak wygląda plik "users/*.dat" ?
Robert
Przykladowo zupa.dat...
[php:1:0e98e27445]<?
$login = "zupa";
$password= "kluski";
$pytanie= "Ulubione danie";
$odpowiedz= "zupa";
?>
[/php:1:0e98e27445]
scanner
Cytat
[php:1:a29b2403b7]<?php
include("users/$log.dat");
if (isset($login) && isset($pass))
?>[/php:1:a29b2403b7]
Cytat
[php:1:a29b2403b7]<?
$password= "kluski";
?>[/php:1:a29b2403b7]
Tak na szybko, to $pass != $password
oraz jak sądzę:
http://forum.php.pl/viewtopic.php?t=789
Robert
A moze byc to wina tego ze w drugiej lini on tego includa nie czyta i co za tym idzie nie pobiera danych z pliku kluska.dat. Czy raczej jest dobrze questionmark.gif
scanner
No ale czemu nie czyta?
Założenie jest takie, że plik istnieje i jest czytany, prawda? Czy się mylę?
Robert
Tak....plik istnieje i powinno dzialac lecz nie wiem gdzie jest blad
scanner
A co z tym, co pisałem wcześniej? $pass i $password ?
Robert
nie dziala.....ale mam jeszcze jedna prosbe:)
Probuje zliczyc plik....w sumie moze byc to banalne ale wyswietla mi takie wyniki jakie bym niechcial.
Kod
cos tam temat||tresc||16.07.2003 12:31:15

cos tam temat||cos tam tresc.....||16.07.2003 04:04:30

cos tam temat||cos tam tresc....||16.07.2003 04:01:09

cos tam temat||cos tam tresc....||16.07.2003 04:02:09

cos tam temat||cos tam tresc....||16.07.2003 04:03:09

cos tam temat||cos tam tresc....||16.07.2003 04:04:09

Jest to plik newsy.dat

A to jest skrypt ktory wyswietla newsy[php:1:f686f3db84]<?php
$dane=file("includes/dat/news.dat");
$dane=array_reverse($dane);
for($q=0; $q<count($dane); $q++) {
$info=explode("||", "$dane[$q]");
echo("
<b>$info[0]</b><br>
$info[1]<br>
$info[2]<br>
<hr>");
}
?>
[/php:1:f686f3db84]
Jak taki plik najlatwiej zliczyc by na stronie wyswietlaly sie tylko 4 wpisy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.