我是 PHP 新手。我正在创建一个 login.php 页面。我已经在 MySQL 数据库中创建了一个表。 数据库名称:学校 表名:users
我已经保存了一个username = admin
和pass=123
我现在正在尝试连接数据库并尝试在访问“admin.php”页面之前验证来自数据库的输入信息
<?php
error_reporting(E_ERROR);
global $link;
$servername='localhost';
$dbname='school';
$dbusername='root';
$dbpassword='';
$table_Name="users";
$link = mysql_connect($servername,$dbusername,$dbpassword);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
else
{
mysql_select_db($dbname,$link) or die ("could not open db".mysql_error());
}
?>
从此代码获取输入数据
<?php
$my_user = $_POST['user'];
$my_password = $_POST['password'];
?>
试试这个
$signin = mysql_query( "SELECT FROM users where username = &my_user" )
or die("SELECT Error: ".mysql_error()); $num_rows = mysql_num_rows($signin);
现在请用代码解释我如何连接数据库并验证信息,如果正确则页面应重定向到 admin.php 页面
最佳答案
这会将表单信息插入数据库:
$insert="INSERT INTO `users`(`user`,`password`) VALUES ('$my_user','$my_password') ";
$query=mysql_query($insert,$link);
这将从数据库中选择信息:
$result=mysql_query('SELECT * FROM users WHERE username='$my_user' AND password='$my_password'");
$sql1=mysql_query($result,$link);
关于PHP登录并连接到MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759536/