dongshijiao6890 2017-10-08 16:08 采纳率: 0%
浏览 56

PHP我的注册信息不是将数据发送到数据库

My code is not sending data to the database but it lets me have my own error like DB error or something. tried check my database it seems to be perfect. in the post method the register is the name of the button

<?php
        if(isset($_POST['register']))
        {
            @$username=$_POST['username'];
            @$password=$_POST['password'];
            @$cpassword=$_POST['cpassword'];
            @$role=$_POST['role'];

            if($password==$cpassword)
            {
                $query = "SELECT * FROM usersample WHERE username='$username'";
                //echo $query;
            $query_run = mysqli_query($con,$query);
            //echo mysql_num_rows($query_run);
            if($query_run)
                {
                    if(mysqli_num_rows($query_run)>0)
                    {
                        echo '<script type="text/javascript">alert("This Username Already exists.. Please try another username!")</script>';
                    }
                    else
                    {
                        $query = "INSERT INTO usersample(username,password,role)" ." values('$username','$password','$role')";
                        $query_run = mysqli_query($con,$query);
                        if($query_run)
                        {
                            echo '<script type="text/javascript">alert("User Registered.. Welcome")</script>';
                            $_SESSION['username'] = $username;
                            $_SESSION['password'] = $password;
                            header( "Location: index.php");
                        }
                        else
                        {
                            echo '<p class="bg-danger msg-block">Registration Unsuccessful due to server error. Please try later</p>';
                        }
                    }
                }
                else
                {
                    echo '<script type="text/javascript">alert("DB error")</script>';
                }
            }
            else
            {
                echo '<script type="text/javascript">alert("Password and Confirm Password do not match")</script>';
            }

        }
        else
        {
        }
    ?>

This is my dbconnect and i already doublechecked everything and it seems there's not mistake in my code dbconnect.php

    <?php 
$hostname = "localhost";
$username = "root";
$password = "";
$database = "fransdemo";

$con = new mysqli($hostname, $username, $password) or die ("connection failed");
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 2024-五一综合模拟赛
    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭