首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP登录和连接到MySql

PHP登录和连接到MySql
EN

Stack Overflow用户
提问于 2014-09-10 15:23:35
回答 7查看 824关注 0票数 2

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

我已经保存了一个username = adminpass= 123

我现在正在尝试连接数据库,并尝试在访问页面"admin.php“之前验证来自数据库的输入信息。

代码语言:javascript
运行
复制
<?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());
}

?>  

从这段代码中获取输入数据

代码语言:javascript
运行
复制
<?php
    $my_user = $_POST['user'];
    $my_password = $_POST['password'];
?>

试试这个

代码语言:javascript
运行
复制
 $signin = mysql_query( "SELECT FROM users where username = &my_user" )
 or die("SELECT Error:     ".mysql_error()); $num_rows = mysql_num_rows($signin);

现在请用代码解释我如何连接数据库和验证信息,如果它是正确的页面应该重定向到admin.php页面

EN

回答 7

Stack Overflow用户

发布于 2014-09-10 15:42:51

这会将表单信息插入到数据库中:

代码语言:javascript
运行
复制
$insert="INSERT INTO `users`(`user`,`password`) VALUES ('$my_user','$my_password') ";
$query=mysql_query($insert,$link);

这将从数据库中选择信息:

代码语言:javascript
运行
复制
$result=mysql_query('SELECT * FROM users WHERE username='$my_user' AND password='$my_password'");
$sql1=mysql_query($result,$link);
票数 1
EN

Stack Overflow用户

发布于 2014-09-10 15:38:47

代码语言:javascript
运行
复制
if(mysql_num_rows(mysql_query("select * from users where username='$my_user' and pass='$my_password'"))>0) {

    header('Location:admin.php');
} else {
    echo " < b > Incorrect username or password<\b>";
}
票数 0
EN

Stack Overflow用户

发布于 2014-09-10 15:43:46

代码语言:javascript
运行
复制
    <?php

    if (isset($_POST)) {

    $my_user = $_POST['user'];
    $my_password = $_POST['password'];

    $con=mysql_connect("localhost","root","");
    if(!$con)
    {
        die("Database is not connected");
    }
    mysql_select_db("school",$con);
    $query="select * from users where username=$my_user and pass=$my_password";
    $res=mysql_query($query);
    if(mysql_num_rows($res) > 0)
        header('Location:admin.php');  // redirect to home page
    else
        echo 'Not found';   // can show some validation err
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25759536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档