doupingpeng7567 2014-04-03 13:13
浏览 410

获取url参数并插入数据库

Trying to insert into database by typing the value in the url, but having difficulties to insert into the database:

Here is the URL:

http://student.cs.hioa.no/~s180343/updatedb.php?verdi=22

Here is the code:

<?php

$dbhost = "MYSQL-SERVER";
$dbuser = "USERNAME";
$dbpass = "";
$verdi = $_GET['verdi'];

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO test ('id') VALUES (`$verdi`)";

mysql_select_db('s180350');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully
";
mysql_close($conn);
?>
  • 写回答

3条回答 默认 最新

  • doushi3322 2014-04-03 13:14
    关注

    You are doing reverse i.e. adding '' for column name and `` for the value

    $sql = "INSERT INTO test ('id') VALUES (`$verdi`)";
    

    should be

    $sql = "INSERT INTO test (`id`) VALUES ('$verdi')";
    

    Start using prepare statement or at least below after conn is defined.

    $verdi = mysql_real_escape_string($verdi);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决