Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插入php请检查错误的代码,它不会连接或给出任何结果_Php_Html_Connect - Fatal编程技术网

插入php请检查错误的代码,它不会连接或给出任何结果

插入php请检查错误的代码,它不会连接或给出任何结果,php,html,connect,Php,Html,Connect,谢谢你提前回复 解析错误:语法错误,第45行的insert.php中出现意外的T_ELSE 请检查我的insert.php代码是否有错误。。试图联系,但没有成功。。它在浏览器中转到insert.php,但它是一个空白页 以下是insert.php: <?php $email = $_POST['email']; if (!empty($email)){ $host = "localhost"; $dbUsername = "root"; $dbPassword =

谢谢你提前回复

解析错误:语法错误,第45行的insert.php中出现意外的T_ELSE

请检查我的insert.php代码是否有错误。。试图联系,但没有成功。。它在浏览器中转到insert.php,但它是一个空白页

以下是insert.php:

<?php
$email = $_POST['email'];

if (!empty($email)){
    $host = "localhost";
    $dbUsername = "root";
    $dbPassword = "password";
    $dbname = "newsletters_soon_db";
} else {
    echo "Email Address is required";
    die();
}   
// Create Connection
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);

if (mysqli_connect_error()) {
    die('Connection Error('.mysqli_connect_error().')'.mysqli_connect_error());
}else{
    $SELECT = "SELECT email from email_newsletters Where email = ? Limit 1";
    $INSERT = "INSERT Into email_newsletters (email) values(?)";
    //Prepare statement
    $stmt = $conn->prepare($SELECT);
    $stmt->bind_param("s", $email);
    $stmt->execute();
    $stmt->bind_result($email);
    $stmt->store_result();
    $rnum = $stmt->num_row;

    if ($rnum==0){
        $stmt->close();

        $stmt = $conn->prepare($INSERT);
        $stmt->bind_param("s",$email);
        $stmt->execute();
        echo "New record inserted successfully";
    } else {
        echo "You are already registered using this email, please type an other email address to receive updates";
    }
    $stmt->close();
    $conn->close();
}else {
    echo "Please insert insert";
    die();
}
?>

index.html是:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>local host</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->  
    <link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="css/util.css">
    <link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
</head>
<body>
    <!--  -->
    <div class="simpleslide100">
        <div class="simpleslide100-item bg-img1" style="background-image: url('images/bg01.jpg');"></div>
        <div class="simpleslide100-item bg-img1" style="background-image: url('images/bg02.jpg');"></div>
        <div class="simpleslide100-item bg-img1" style="background-image: url('images/bg03.jpg');"></div>
    </div>
    <div class="size1 overlay1">
        <!--  -->
        <div class="size1 flex-col-c-m p-l-15 p-r-15 p-t-50 p-b-50">
            <h3 class="l1-txt1 txt-center p-b-25">
                Coming Soon
            </h3>
            <p class="m2-txt1 txt-center p-b-48">
                Our website is under construction, follow us for update now!
            </p>
            <div class="flex-w flex-c-m cd100 p-b-33">
                <div class="flex-col-c-m size2 bor1 m-l-15 m-r-15 m-b-20">
                    <span class="l2-txt1 p-b-9 days">35</span>
                    <span class="s2-txt1">Days</span>
                </div>
                <div class="flex-col-c-m size2 bor1 m-l-15 m-r-15 m-b-20">
                    <span class="l2-txt1 p-b-9 hours">17</span>
                    <span class="s2-txt1">Hours</span>
                </div>
                <div class="flex-col-c-m size2 bor1 m-l-15 m-r-15 m-b-20">
                    <span class="l2-txt1 p-b-9 minutes">50</span>
                    <span class="s2-txt1">Minutes</span>
                </div>
                <div class="flex-col-c-m size2 bor1 m-l-15 m-r-15 m-b-20">
                    <span class="l2-txt1 p-b-9 seconds">39</span>
                    <span class="s2-txt1">Seconds</span>
                </div>
            </div>
            <form action="insert.php" method="POST" class="w-full flex-w flex-c-m validate-form">
                <div class="wrap-input100 validate-input where1" data-validate = "Valid email is required: ex@abc.xyz">
                    <input class="input100 placeholder0 s2-txt2" type="text" name="email" placeholder="Enter Email Address">
                    <span class="focus-input100"></span>
                </div>
                <button type="submit" value="Submit" class="flex-c-m size3 s2-txt3 how-btn1 trans-04 where1">
                    Subscribe
                </button>
            </form>
        </div>
    </div>
<!--===============================================================================================-->  
    <script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<!--===============================================================================================-->
    <script src="vendor/bootstrap/js/popper.js"></script>
    <script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<!--===============================================================================================-->
    <script src="vendor/select2/select2.min.js"></script>
<!--===============================================================================================-->
    <script src="vendor/countdowntime/moment.min.js"></script>
    <script src="vendor/countdowntime/moment-timezone.min.js"></script>
    <script src="vendor/countdowntime/moment-timezone-with-data.min.js"></script>
    <script src="vendor/countdowntime/countdowntime.js"></script>
    <script>
        $('.cd100').countdown100({
            /*Set Endtime here*/
            /*Endtime must be > current time*/
            endtimeYear: 2018,
            endtimeMonth: 06,
            endtimeDate: 30,
            endtimeHours: 23,
            endtimeMinutes: 59,
            endtimeSeconds: 59,
            timeZone: "Asia/Bahrain" 
            // ex:  timeZone: "America/New_York"
            //go to " http://momentjs.com/timezone/ " to get timezone
        });
    </script>
<!--===============================================================================================-->
    <script src="vendor/tilt/tilt.jquery.min.js"></script>
    <script >
        $('.js-tilt').tilt({
            scale: 1.1
        })
    </script>
<!--===============================================================================================-->
    <script src="js/main.js"></script>
</body>
</html>

本地主机
马上就来

我们的网站正在建设中,请关注我们的更新!

35 天 17 小时 50 会议记录 39 秒 订阅 $('.cd100')。倒计时100({ /*在这里设置结束时间*/ /*Endtime必须大于当前时间*/ 结束时间年:2018年, endtimeMonth:06, 截止时间:30, 完时:23,, 完时分:59,, endtimeSeconds:59, 时区:“亚洲/巴林” //例如:时区:“美国/纽约” //转到“http://momentjs.com/timezone/ “去时区 }); $('.js tilt').tilt({ 比例:1.1 })
我制作了一个名为it Newslettes_soon_db的数据库,并在其中制作了一个名为it email_Newslettes的表格,还有一个名为it email的专栏,长度为40,名为Varchar

提前感谢您的帮助

您的if(mysqli_connect_error()){else语句是if…else…else

它必须是if…else if…else或删除最后一条else语句

这是您应该在错误日志中看到的错误


解析错误:语法错误,第45行insert.php中意外的T_ELSE

Add
ini_集('display_errors',1);ini_集('log_errors',1);错误报告(E_ALL);mysqli_报告(mysqli_report_error | mysqli_report_);
到脚本顶部。这将强制任何
mysqli\uu
错误生成一个在浏览器上可以看到的异常,其他错误也将在浏览器上可见。更改
$stmt->num\u行;
$stmt->num\u行;
请养成查看PHP错误日志的习惯,我尝试使用您的方法“愚蠢"为了检查错误,但它没有打印任何东西,页面是空白的,不知道为什么。我在这里搜索网站,我想出了这个方法:在终端中..键入这个:php-l phpfilename.php,错误会立即出现。你有没有在php错误日志中查找线索?谢谢你的回复..是的,我更正并删除了最后一个,它可以工作..我我想知道如何用if..elseif..else来更正代码在我的情况下..只是想从你那里了解一些知识:)谢谢,我不清楚最后一个else语句应该由什么触发。下面是一个简单的例子if($rnum==0){//do something}else if($rnum==1){//do something}else{echo“返回的记录太多”}我认为不可能在代码中添加最后一个else..我添加了最后一条语句,用于验证文本字段是否为空..但我确实删除了它及其工作。