Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z logowaniem
Robert
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jak wygląda plik "users/*.dat" ?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Robert
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


Przykladowo zupa.dat...
[php:1:0e98e27445]<?
$login = "zupa";
$password= "kluski";
$pytanie= "Ulubione danie";
$odpowiedz= "zupa";
?>
[/php:1:0e98e27445]
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Robert
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


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
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




No ale czemu nie czyta?
Założenie jest takie, że plik istnieje i jest czytany, prawda? Czy się mylę?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Robert
post
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


Tak....plik istnieje i powinno dzialac lecz nie wiem gdzie jest blad
Go to the top of the page
+Quote Post
scanner
post
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




A co z tym, co pisałem wcześniej? $pass i $password ?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Robert
post
Post #9





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


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.
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: 21.08.2025 - 04:18