![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
![]() 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 ![]() [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 |
|
|
![]() |
![]()
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" ?
-------------------- |
|
|
![]()
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] |
|
|
![]()
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]<?
Tak na szybko, to $pass != $password
$password= "kluski"; ?>[/php:1:a29b2403b7] oraz jak sądzę: http://forum.php.pl/viewtopic.php?t=789 -------------------- |
|
|
![]()
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
![]() |
|
|
![]()
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ę? -------------------- |
|
|
![]()
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
|
|
|
![]()
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 ?
-------------------- |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:18 |