繁体   English   中英

php 代码在 xampp 本地主机上运行良好,但在实时服务器上运行不正常

[英]php code works fine on xampp localhost but not working on live server

我已经将所有 php 文件上传到与本地主机相同的实时服务器上。 很少有文件可以正常工作。 但是,当我尝试注册时,我的注册页面无法正常工作,它不会在 phpmyadmin 中存储数据。并显示如下错误。 在此处输入图像描述

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Event Management</title>
        <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
        <!--<link href="css/style.css" rel="stylesheet"/>-->
        <link href="layout/styles/layout.css" rel="stylesheet" type="text/css" media="all">
        <!--<link href="css/bootstrap.css" rel="stylesheet"/>-->
        <link href="css/bootstrap.min.css" rel="stylesheet"/>
        <script src="js/bootstrap.min.js"></script> 
        <script src="js/main.js" type="text/javascript"></script>
    </head>

    <body>
        <!-- Database file include -->
        <?php require_once ('main.php'); ?>
        <!-- Database file include End -->
        <div class="container justify-content-center">
            <h2 align="center">Log In or Sign Up</h2>
                <div class="container">
                <form method="post" action="main.php">
                    <div class="row justify-content-center">
                        <div class="col-6">
                            <input type="text" class="form-control" placeholder="Name" name="name"/>
                            <label></label>
                            <label></label>
                            <input type="text" class="form-control" placeholder="username" name="username"/>
                            <label></label>
                            <label></label>
                            <input type="password" class="form-control" placeholder="password" name="password"/>
                            <label></label>
                            <label></label>
                            <input type="email" class="form-control" placeholder="email" name="email"/>
                            <label></label>
                            <label></label>
                            <input type="text" class="form-control" placeholder="contact" name="contact"/>
                            <label></label>
                            <label></label><br />
                            <button class="btn btn-info" id="register" name="register">Register</button>
                        </div>
                    </div>
                    <div class="row justify-content-center">
                        <div class="col-6">
                            <label>Already have an Account?</label>
                            <a href="login.php" style="color:#03F !important;">Login Here.</a>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </body>
</html>

main.php 注册文件代码

if(!empty($_POST['name']) && !empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['email']) && !empty($_POST['contact']))
{
    $Name = $_POST['name'];
    $uName = $_POST['username'];
    $pass = $_POST['password'];
    $mail = $_POST['email'];
    $contact = $_POST['contact'];
    $date = date('d-m-yy');
    
    $mysqli->query("insert into register(Name,username,password,Email_Id,Phone_No,
    date_Created) values('$Name','$uName','$pass','$mail','$contact','$date')") or die($mysqli->error);
    $mysqli->query("insert into users(email,user_name,pass_word) select r.Email_Id, r.username, r.password from     register r where r.Email_Id NOT IN (SELECT email FROM users);") or die($mysqli->error);
    echo "Data inserted successfully!";
    header('location: login.php');
}

您在 main.php 行号 73 上出错。

未定义变量:mysqli

请显示更多以查看并获得您的解决方案。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM