你好我在php程序中使用(试图使用)if语句时遇到了一些问题,我看过教程并没有真正理解,所以我正在找人理解我在哪里&#39错了。
我正在为我的计算机科学项目制作一个登录系统,并希望验证用户名和密码,然后移动到另一个页面或显示错误消息。我理解我的代码不是最好的,但我只是一个初学者。
<?php
$username = "username";
$password = "password";
$hostname = "localhost";
error_reporting(E_ALL); ini_set('display_errors', 1);
//connection to phpmyadmin
$dbhandle = mysqli_connect($hostname, $username, $password, '1012405') or die("Unable to connect to MySQL");
$sqlLogin = "SELECT * FROM users WHERE email='".$_POST['email']."'
AND password='".$_POST['email']."'
";
$log = mysqli_query($dbhandle,$sqlLogin) or die("Unable to insert to login");
if $sqlLogin > 0{
header('Refresh: 3; url=stockInputForBusiness.html');
} else{
echo"Incorrect Credentials";
}
?>
答案 0 :(得分:0)
你的代码中有很多东西要做,你可以找到它并逐一解决。最好的事情是尝试。这是我的登录脚本代码,您可以将其用作参考。
if(isset($_POST['submit']))
{
$email= $_POST['email'];
$password= $_POST['password'];
$email = addslashes($email);
$password = addslashes($password);
$email = mysqli_real_escape_string($link, $email);
$password = mysqli_real_escape_string($link, $password);
$seladmin ="SELECT id,UserName,Password FROM login WHERE email='$email' && Password='$password'";
$SelRecAdmin = mysqli_query( $link,$seladmin );
$row = mysqli_fetch_array($SelRecAdmin);
$tot_num_row=mysqli_num_rows($SelRecAdmin);
if($tot_num_row >0)
{
// echo"sucess";
}
else
{
// echo"unsucess";
}