Wityam :-)
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'];
$query = mysql_query ("SELECT * FROM userzy WHERE login='$log'");
if($row) {
$_SESSION['logowanie']= $log;
header("Location: index.php"); } else {
$message .= "Podane hasło jest niepoprawne!!!";
$_SESSION['pass'] = $message;
header("Location: logowanie.php"); }
} else {
$message .= "Podane przez Ciebie konto nie istnieje";
$_SESSION['login'] = $message;
header("Location: logowanie.php");
}
?>
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 :-)