基本的PHP条目失败

under

我正在设置一个结婚请柬RSVP表单。我在这里应该是基本的PHP和SQL数据条目,但是我不断收到错误消息:

“无法输入数据:未选择数据库”

更新-非常感谢您的所有建议。如您所见,我已经更新了我的代码。我现在收到一个新错误,如下所示:

“无法连接:”(女巫是我在第7行中输出的一条消息,但未显示应遵循的错误”)

有人知道这意味着什么吗?

这是我的[UPDATED]代码:

 <?php
function submit(){
  $con = mysqli_connect("localhost", "jaredand_rsvp", "jar3dandcr1st1na", "jaredand_rsvp");

  if (!$con)
  {
    die('Could not connect: ' . $con->error);
  }
  $name = $_POST['name'];
  $partnerName = $_POST['partner_name'];
  $allergies = $_POST['allergies'];
  $comments = $_POST['comment'];
  $going = $_POST['going'];

  $sql =  'INSERT INTO rsvp '.
          '(name,partner_name, allergies, comments, going) '.
          'VALUES ( "'.$name.'", "'.$partnerName.'", "'.$allergies.'", "'.$comments.'", "'.$going.'")';         

  $result = $con->query($sql);

  if(!$result )
  {
    die('Could not enter data: ' . $result->error);
  }
  echo "Entered data successfully\n";

  mysqli_close($con);
}

if(isset($_POST['name']))
{ 
  submit();
} 
?>

有人可以告诉我我做错了什么吗?

费德里科

这是正确的方法

$con = mysql_connect("localhost","USERNAME","PASSWORD);
mysql_select_db('jaredand_rsvp', $con);

但请使用“ mysqli”

$con = mysqli_connect("localhost", "USERNAME", "PASSWORD, "jaredand_rsvp");
$result = $con->query($sql);

很高兴为您提供帮助,因为如果在插入之前逃避了您的价值观,那么安全性会更好:

  $name = $con->real_escape_string($_POST['name']);
  $partnerName = $con->real_escape_string($_POST['partner_name']);
  $allergies = $con->real_escape_string($_POST['allergies']);
  $comments = $con->real_escape_string($_POST['comment']);
  $going = $con->real_escape_string($_POST['going']);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章