PHP和MYSQL会话
试试这个:PHP和MYSQL会话,php,mysql,Php,Mysql,试试这个: <?php require_once 'includes/config.php'; // username and password sent from form $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more detail about MySQL injection) $myusername = stripsl
<?php
require_once 'includes/config.php';
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE name='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
$guest=1;
isset($_SESSION){
$guest=0;
}
else {
echo "Wrong Username or Password";
}?>
等等…您的代码中有几个问题
mysqli.*
函数或PDO
session\u register()
已弃用if( $_SESSION['myusername'] != null && $_SESSION['myusername'] != "")
{
$guest=0;
}
到
我建议您阅读/学习更多关于PHP的知识。这是最基本的功能。请注意,自2012年以来,mysql扩展(提供mysql_uuu函数)已被弃用,取而代之的是mysqli和PDO扩展。它的使用是非常不鼓励的。请参见旁注
session\u register
is,检查您从中学习的教程上的日期,因为它必须比我的nanUse of session\u register()更早,不推荐使用。最好使用$\会话。等等。。。。?真正地如果你在回答,至少要不厌其烦地把它做好。为什么不直接使用If(!empty($\u SESSION['myusername'))
?我回答了一个会话问题,这将帮助他继续
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
$guest=1;
isset($_SESSION){
$guest=0;
}
else {
echo "Wrong Username or Password";
}
if($count==1){
session_start();
$_SESSION['myusername'] = $_POST['myusername'];
$guest=1;
if($_SESSION['myusername'] == "" )
{
$guest = 0
}
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}