运行此代码时出现4个错误,这些错误将用户的电子邮件地址添加到名为ecommerce
的表中称为的数据库中subscriptions
。
$ con = new mysqli(’localhost’,’root’,’‘,’ecommerce’);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
$errors = array();
if($_POST)
{
if(empty($_POST['email']))
{
$errors['email1'] = "<p style='color:red;font-family: BCompset, Arial, Helvetica, sans-serif;font-size:30px;float:right;'>Dont forget to write your email!</p>";
}else {
$email = test_input($_POST["email"]);
// check if e-mail address is well-formed
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$errors['email2'] = "<p style='color:red;font-family: BCompset, Arial, Helvetica, sans-serif;font-size:25px;float:right;'>Something wrong is with your email</p>";
}else{
// check if the email already exists
$query = mysqli_query("SELECT * FROM subscriptions WHERE email='$email'");
if(mysqli_num_rows($query) > 0){
$errors['email3'] = "<p style='color:red;font-family: BCompset, Arial, Helvetica, sans-serif;font-size:25px;float:right;'>Your had been registered before!</p>";
}
}
}
//check errors
if(count($errors) == 0)
{
$insert_email = mysqli_query("INSERT INTO subscriptions (email) VALUES ('$email')");
$insert_email = mysqli_query($con, $insert_email);
$success = "<script>alert('Your email was successfully added to our database!')</script>";
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<form action="" method="POST" class="searchform" dir="ltr">
<input type="text" name="email" placeholder="Your email address" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>"/>
<button name="submit" type="submit" class="btn btn-default"><i class="fa fa-arrow-circle-o-right"></i></button>
<p><?php if(isset($errors['email1'])) echo $errors['email1']; ?></p>
<p><?php if(isset($errors['email2'])) echo $errors['email2']; ?></p>
<p><?php if(isset($errors['email3'])) echo $errors['email3']; ?></p>
<p><?php if(isset($success)) echo $success; ?></p>
<?php if(count($errors) == 0){echo "<p id='para' dir='rtl'>You can add your email to our emailsshow list.</p>";}?>
</form>
错误是这样的:
警告:mysqli_query()至少需要2个参数,第27行给出1个
第27行:
$ query = mysqli_query(“ SELECT * FROM subscriptions where where email =’$
email’”);警告:mysqli_num_rows()期望参数1为mysqli_result,第28行给出null
第28行:
if(mysqli_num_rows($ query)> 0){
警告:mysqli_query()至少需要2个参数,第37行给出1个
第37行:
$ insert_email = mysqli_query(“ INSERT INTO subscriptions(电子邮件)VALUES(’$
email’)”);警告:mysqli_query():第38行的查询为空
38行:
$ insert_email = mysqli_query($ con,$ insert_email);
我是这个论坛的新手,如果您可以帮助我,那么我真的很想做…最好,谢谢!
代替
$query = mysqli_query("SELECT * FROM subscriptions WHERE email='$email'");
采用
$query = $con->query("SELECT * FROM subscriptions WHERE email='$email'");
要么
$query = mysqli_query($con, "SELECT * FROM subscriptions WHERE email='$email'");
也代替
$insert_email = mysqli_query("INSERT INTO subscriptions (email) VALUES ('$email')");
采用
$insert_email = $con->query("INSERT INTO subscriptions (email) VALUES ('$email')");
这些是我可以看到的仅有的两个错误。
问题内容: 每次运行此php时,我都会不断收到相同的3个错误。我不知道我在做什么错,有人可以帮忙吗? 错误如下: [2014年5月5日19:20:50美国/芝加哥] PHP警告:mysqli_query()至少需要2个参数,第10行的/home/sagginev/public_html/Nutrifitness/search.php中提供了1个参数 [2014年5月5日19:20:50美国/芝加哥
问题内容: 我有一个脚本,它会根据几个因素生成一个SQL插入或更新脚本。以下是其生成的脚本的字符串值: 如果我在连接到数据库的sql编辑器中运行该脚本,它将运行得很好,并插入所有预期的行。但是,当这样调用该查询时: 返回此: 我将查询的生成方式从创建多个查询的串联字符串更改为创建查询数组并一次运行一个查询数组-这似乎已解决了该问题。 问题答案: 您不能通过单个php mysqli_query函数运
这里有一个问题:我想保护URI,直到获得第三方OAuth2的授权。基于http://docs.spring.io/spring-security/oauth/apidocs/org/springframework/security/oauth2/config/annotation/web/configuration/EnableOAuth2Client.html,我有以下内容: 而且 最后 但这给
嘿,你们能帮我解决这个问题吗,因为我搞不清楚,这里是错误。 节目: 希望你们能尽快找到答案!另外,我重复这个问题,因为我迫不及待地想再问一个问题,但谢谢你帮我解决这个问题!
当尝试ViewChild时,我会得到错误。错误为“未提供'opts'的参数。” @ViewChild都给出了错误。 ts(11,2):错误TS2554:应为2个参数,但得到1。
问题内容: 我正在尝试使用post请求将用户保存到mongodb数据库,如下所示,但我收到错误bcrypt错误:需要数据和哈希参数。这是代码的非常简单的设置,但我不知道它有什么问题。models / users.js 路线/users.js 服务器正在运行,但是在使用邮递员chrome后显示请求错误,并且服务器停止工作,如图中所示。 问题答案: 错误来自方法。就您而言,您具有以下代码段: 我认为您