PHP登录并连接到MySql

标签 php mysql

我是 PHP 新手。我正在创建一个 login.php 页面。我已经在 MySQL 数据库中创建了一个表。 数据库名称:学校 表名:users

我已经保存了一个username = adminpass=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/

相关文章:

mysql - 如何显示mysql中每一行的计数?

php 使用 preg_match 验证字符串

javascript - 当数组返回 0 行时,如何在 php while 语句中回显某些内容?

php - Gobbly php 到可用的 SQL?

php - 使用 lsof 查找单个打开文件的最快方法是什么?

php - 通过网络发送密码

MySQL:将一个表的部分内容迁移到另一个结构不同的表中

mysql : how to escape double quote?

mysql - 如何从sql查询中获取每种类型的 "scores"列表?

php - 如何使用 PHP 7 和 MySQL 将文件从 POST 插入到 longblob 列中?