找不到 mysqli_connect 我该如何解决

时间:2021-07-09 17:52:10

标签: php mysqli

<?php

    $uname = "agentUser";
    $fullname = "fullName";
    $address = "fullAddress";
    $contact = "contactNum";
    $email = "agentEmail";
    $pword = "agentPassword";


    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        require 'connect.php';

        $uname = $_POST['agentUser'];
        $fullname = $_POST['fullName'];
        $address = $_POST['fullAddress'];
        $contact = $_POST['contactNum'];
        $email = $_POST['agentEmail'];
        $pword = $_POST['agentPassword'];

        $database = "college";

        $db_found = new mysqli_connect ("localhost", "root", "", "college" );

        if ($db_found)
        {
            $sql = "SELECT * FROM Agent WHERE agentUser = ?;"; 
            $sql->bind_param('s', $uname);
            $sql->execute();
            $result = $sql->get_result();

            if ($result->num_rows > 0) 
            {
                $errorMessage = "Username already taken";
            }
            if ($db_found)
            {
                $sql = "SELECT * FROM Agent WHERE fullName = ?;";
                $sql->bind_param('s', $fullname);
                $sql->execute();
                $result = $sql->get_result();
            }
            if ($db_found)
            {
                $sql = "SELECT * FROM Agent WHERE fullAddress = ?;";
                $sql->bind_param('s', $address);
                $sql->execute();
                $result = $sql->get_result();
            }
            if ($db_found)
            {
                $sql = "SELECT * FROM Agent WHERE contactNum = ?;";
                $sql->bind_param('s', $contact);
                $sql->execute();
                $result = $sql->get_result();
            }
            if ($db_found)
            {
                $sql = "SELECT * FROM Agent WHERE agentEmail = ?;";
                $sql->bind_param('s', $email);
                $sql->execute();
                $result = $sql->get_result();
            }
            else
            {
                $phash = password_hash($pword, PASSWORD_DEFAULT);
                $sql = "INSERT INTO Agent (agentUser, fullName, fullAddress, contactNum, agentEmail, agentPassword) VALUES (?, ?, ?, ?, ?, ?)";
                $sql->bind_param('ssssss', $uname, $phash, $fullname, $address, $contact);
                $sql->execute();

                header ("Location: login.php");
            }
        }
        else
        {
            $errorMessage = "Database Not Found";
        }
    }
?>

<html>
<head>

    <title>Agent Registration</title>


</head>
<body>

    <FORM NAME ="form1" METHOD ="POST" ACTION ="signup.php">

        User Name: <INPUT TYPE = 'text' Name ='UserName'  value="<?php print $uname;?>" >
        Full Name: <INPUT TYPE = 'text' Name ='FulName'  value="<?php print $fullname;?>">
        Address: <INPUT TYPE = 'text' Name ='Address'  value="<?php print $address;?>">
        ContactNum: <INPUT TYPE = 'text' Name ='ContactNum'  value="<?php print $contact;?>">
        Email: <INPUT TYPE = 'text' Name ='EmailAddress'  value="<?php print $email;?>">
        Password: <INPUT TYPE = 'password' Name ='password'  value="<?php print $pword;?>">

        <INPUT TYPE = "Submit" Name = "Submit1"  VALUE = "Register">

    </FORM>
</body>

0 个答案:

没有答案