gpt4 book ai didi

PHP Session 从数据库获取数据

转载 作者:行者123 更新时间:2023-11-29 13:17:18 24 4
gpt4 key购买 nike

我有以下代码:

   <?php
session_start();
?>

<!DOCTYPE html>
<html>
<body>
<form name="form1" method="POST">
<table>
<tr>
<td>Username</td>
<td> <input type="text" name="text1"></td>

</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pwd"></td>


</tr>
<tr>
<td><input type="submit" name="submit1"></td>

</tr>
</table>
</form>


</body>
</html>



<?php
include 'config.php';
mysql_select_db("sess_db",$con);

?>

<?php
if(isset($_POST['submit1'])) {
$result=mysql_query("SELECT username,password FROM siteinfo ");
$result2=mysql_fetch_row($result);
$count=mysql_num_rows($result);
$nm = $_POST['text1'];
$pwd = $_POST['pwd'];
if ($result == $nm && $result == $pwd) {
$_SESSION['luser'] = $name;
$_SESSION['start'] = time();
//the expire u put it
$_SESSION['expire'] = $_SESSION['start'] + (30 * 60);
header('Location: homepage.php');
}
else {
echo "Please Enter a Correct Username & Password ! ";
}
}
?>

在登录页面中,我必须输入用户名:joseph 和密码:moon

但我想删除这两个变量 $name$password 并将其链接到包含用户名和密码的数据库,如果我输入其中之一,则会重定向我到

homepage.php

最佳答案

试试这个。但这太简单了

     <?php
if(isset($_POST['submit1'])) {

$name = "Joseph";
$password = "moon";
$nm = $_POST['text1'];
$con=myssql_connect('localhost','root','');// mysql_connect('your host name','database username','database password')
mysql_select_db('your database name',$con) or die("Can't select DB");
$pwd = $_POST['pwd'];
$qry="SELECT * FROM login_labe WHERE username='$name' AND
password='$password'";
$result=mysql_query($qry);
$res=mysql_fetch_array($result);
$nm=$res['username'];
$pwd=$res['password'];
if ($name == $nm && $password == $pwd) {
session_start(); ///////////////You need to add session_start()
$_SESSION['luser'] = $res['your name form DB'];
$_SESSION['start'] = time();
//the expire u put it
$_SESSION['expire'] = $_SESSION['start'] + (30 * 60);
header('Location: homepage.php');
}
else {
echo "Please Enter a Correct Username & Password ! ";
}
}
?>

关于PHP Session 从数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com