[英]Using javascript alert in php
我在一个正在从数据库中获取记录以与用户输入匹配的站点上工作,如果数据与数据库中的详细信息不匹配,它必须显示一个JavaScript警报框。 但问题是javascript框也显示在身体负荷上。 以下是我的代码:
//Storing the value of form's username and password into PHP variables
$username = $_POST['username'];
$password = $_POST['password'];
//This query is to check whether ther user has provided valid details
$query = mysql_query("Select * from accounts where username='$username' and password='$password'");
$status = mysql_num_rows($query);
/**Now checking whether the number of rows returned by database are greater than 0 to verify the login
if number of rows are greater than zero we will redirect the user to index page with a session variable**/
if($status >0)
{
$_SESSION['username'] = $username;
?>
<meta http-equiv="refresh" content="0;url=index.php">
<?}
else
{?>
<script language="javascript">
alert('UserName or Password does not match. Please try again');
</script>
<?}?>
更换
else
与
else if (isset($_POST['username'])) {
如果您不希望在用户不尝试登录时显示警报。
您需要为此登录标志。
将此添加到您的表单:
<input type="hidden" name="login_process" value="true" />
然后在您的登录代码周围加上:
if($_POST["login_process"] == "true"){
//your login code
}
...your page body
you miss <?php and Varible
this Code Use then Check
<?php
$username = $_POST['username'];
$password = $_POST['password'];
//This query is to check whether ther user has provided valid details
$query = mysql_query("Select * from accounts where username='".$username."' and password='**".$password."**'");
$status = mysql_num_rows($query);
/**Now checking whether the number of rows returned by database are greater than 0 to verify the login if number of rows are greater than zero we will redirect the user to index page with a session variable**/
if($status >0)
{
$_SESSION['username'] = $username;
?>
<meta http-equiv="refresh" content="0;url=index.php">
**<?php** }
else
{?>
<script language="javascript">
alert('UserName or Password does not match. Please try again');
</script>
**<?php** }?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.