Mam taki mały problem. Mianowicie mam takie 2 skrypty odpowiedzialne za lpogowanie użytkowników na stronę.
Formularz
<?php /* session_start; if (isset($_SESSION['pass']) or ($_SESSION['login'])) { echo $message; exit(); } //To jest próba naprawienia mojego problemu */?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <meta name="generator" content="Bluefish 1.0.7"> <META HTTP-EQUIV="Content Type" CONTENT="text/html;charset=iso-8859-2"> <TITLE> Logowanie </TITLE> <LINK REL="stylesheet" HREF="Style.css" TYPE="text/css"> <TABLE> <TR> <TD> <?php include("./menu.inc"); ?> </TD> </TR> </TABLE> <center><TABLE> <TR> <TD> <form action="login.php" method="POST" onreset="(!confirm('Na pewno?')) return false"> <LEGEND> <H2>Podaj dane swojego konta:</H2> </LEGEND> <p><h6>Login: <input type= "text" name= "log" size="15" maxlengh= "10"></h6></p> <p><h6>Hasło: <input type= "password" name= "password" size= "15" maxlength= "20"></h6></p> <div align="center"><input type= "submit" name= "submit" value="Zaloguj!"></div> </form> </TD> </TR> </TABLE></center> </BODY> </HTML>
oraz
skrypt logujący
<?php $message= NULL; require_once('./config.php'); $log = $_POST['log']; $password = $_POST['password']; if($row) { $_SESSION['logowanie']= $log; } else { $message .= "Podane hasło jest niepoprawne!!!"; $_SESSION['pass'] = $message; } } else { $message .= "Podane przez Ciebie konto nie istnieje"; $_SESSION['login'] = $message; } ?>
I teraz mój problem polega na tym, że chem zrobić coś takiego, że jak user powiedzmy poda złe hasło (lub login) to przekierowuje go na strone z formularzem i wyskakuje napis "Podane hasło jest niepoprawne!!!" i adekwatnie ze złym loginem (Napis: "Podane przez Ciebie konto nie istnieje") nad formularzem logowania. Chciałbym żeby takie coś działo się tylko w przypadku gdy ktoś poda złe dane- kiedy loguje się po raz pierwszy to nie ma nic po za formularzem. Mam nadzieje, że wiecie o co mi chodzi :-)
Szukałem podobnego tematu, ale nie znalalęm więc proszę Was o pomoc :-)