【问题标题】:insertion failed in database在数据库中插入失败
【发布时间】:2015-08-15 03:43:24
【问题描述】:
<?php

include('include/connection.php'); 
session_start();
$_SESSION['verify_remote_agent']=$_SERVER['HTTP_USER_AGENT'];
$r=session_id();

if(isset($next))   {
  $city=$_POST['city'];
  $from_city=$_POST['from_city'];
  $to_city=$_POST['to_city'];

  $query="INSERT INTO user_details values('$r','$city',$from_city,'$to_city')";
  mysql_query($query);
}

?>

<div class="container">
  <form action="index2.php" method="POST">

    <div class="form-group city col-sm-4">
      <select class="form-control" name="city">
        <option value="choose">Choose City</option>
        <option value="option[1]">Delhi/NCR</option>
        <option value="others">Other</option>
      </select>
    </div>

    <div class="form-group from_city col-sm-4">
      <input type="text" class="form-control" name="from_city" placeholder="From Area">
    </div>

    <div class="form-group to_city col-sm-4">
      <input type="text" class="form-control" name="to_city" placeholder="To Area">
    </div>      

    <p class="text-right">
      <input class="btn btn-primary" type="submit" value="Next Step" name="next">
    </p>

  </form>
</div>

【问题讨论】:

  • $from_city 在查询中需要在其周围加上引号,并且您需要在 user_details 表中指定列。另外,您是否正确连接到数据库?我在您上面提供的代码中没有看到数据库连接实例。
  • 首先:这是现在如何提问。第二:不推荐使用mysql。第三:你对 SQL 注入持开放态度。
  • 如果您在帖子的正文中提出一个实际问题,这将很有帮助。不要忘记提及您收到的任何错误消息。您的代码在哪里失败?你怎么知道失败了?
  • 好的先生,我会记住的:)
  • 感谢愚蠢的错误

标签: php mysql


【解决方案1】:

试试这个:

  $query="INSERT INTO user_details values('".$r."','".$city."','".$from_city."','".$to_city."')";

  mysql_query($query); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    相关资源
    最近更新 更多