با سلام
من دارم یک صفحه لاگین می نویسم
که فرمش بصورت زیر هست
دیتابیس و کدهای php همه درست کار میکنند
اما یه مشکلی هست
من میخوام زمانیکه یوزر و پسوردی اشتباه وارد شده بالای تکس باکس یوزر ، یه پیام خطا نشون بده(جایی که تو عکس نوشته eror)
ولی زمانیکه صفحه واسه بار اول لود میشه و هنوز login کلیک نشده این پیام خطا نشون داده میشه
چکار باید کنم که زمانیکه یوزر پسورد اشتباه وارد شده پیام خطا نمایش داده بشه
یعنی در لود اول صفحه پیام نمایش داده نشه ؟
کدهای صفحه رو میزارم واستون
<?php
session_start();
include("config.php");
if(isset($_POST['User_Name']))
{
if ((!empty($_POST['User_Name'])) && (!empty($_POST['Pass_word'])))
{
$usr=$_POST['User_Name'];
$psw=$_POST['Pass_word'];
$sql=mysql_query("select * from tbl_user where username='$usr'");
if(mysql_num_rows($sql)==1)
{
$row=mysql_fetch_array($sql);
$_SESSION['user_n']=$row['username'];
$_SESSION['pass']=$row['password'];
$_SESSION['log']=true;
}
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>
Untitled Document
</title>
<link rel="stylesheet" type="text/css" href="CSS/style01.css"/>
</head>
<body>
<div id="container">
<div id="containbody">
<form method="post">
<?php
if (!isset($_SESSION['user_n']))
{
echo 'eror';
}
?>
<br>
<label style="color:#FFF">
UserName:
</label>
<input name="User_Name" type="text" style="width:140px; margin-left:5px" title="UserName" maxlength="20">
<br>
<br>
<label style="color:#FFF">
Password:
</label>
<input name="Pass_word" type="password" style="width:140px; margin-left:8px" title="Password" maxlength="20">
<br>
<input type="submit" name="submit" value="login" style=" padding:3px 14px; margin-left:155px; margin-top:10px"/>
</form>
</div>
</div>
</body>
</html>