插入php请检查错误的代码,它不会连接或给出任何结果
谢谢你提前回复 解析错误:语法错误,第45行的insert.php中出现意外的T_ELSE 请检查我的insert.php代码是否有错误。。试图联系,但没有成功。。它在浏览器中转到insert.php,但它是一个空白页 以下是insert.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 =
<?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_ELSEAdd
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..我添加了最后一条语句,用于验证文本字段是否为空..但我确实删除了它及其工作。