Php $\u Get变量无法在数据库中存储数据

Php $\u Get变量无法在数据库中存储数据,php,sql,Php,Sql,我是php编程新手,遇到了一个错误: 未定义索引参数,数据未发送到数据库 请帮忙 <?php require_once("navig.php"); $cool=$_SESSION['user_id']; if(isset($_SESSION['user_id'])) { ?> <form name="form" method="GET" action="<?php echo $_SERVER['PHP_SELF'] ?>"> <a href=

我是php编程新手,遇到了一个错误:

未定义索引参数,数据未发送到数据库

请帮忙

<?php require_once("navig.php");
$cool=$_SESSION['user_id'];

if(isset($_SESSION['user_id'])) {
    ?>
<form name="form" method="GET" action="<?php echo $_SERVER['PHP_SELF'] ?>"> 
<a href='http://www.amazon.in/?tag=rewardadda-21&param=<?php echo $_SESSION['user_id'] ?>'><img src=images/a.png ></a>
</form>

<?php
    require_once('connect.php');
    $dbb = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
        or die('Error communicating to MySQL server.');
        $cool=$_GET['param'];
    $querye = "INSERT INTO orderdata(user_id, store_used) ".
                        "VALUES ('$cool', 'amazon')";
    mysqli_query ($dbb, $querye);                       
    mysqli_close($dbb);     
}               
?>

您没有检查is$cool=$\u GET['param'];在$\u GET数组中存在任何值为$\u GET['param']

请尝试下一步:
if(isset($_SESSION['user_id'])) {
  ?>
  <form name="form" method="GET" action="<?php echo $_SERVER['PHP_SELF'] ?>">
  <a href='http://www.amazon.in/?tag=rewardadda-21&param=<?php echo $_SESSION['user_id'] ?>'><img src=images/a.png ></a>
  </form>

<?php
  require_once('connect.php');
  $dbb = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die('Error communicating to MySQL server.');
  if(isset($_GET['param'])){ // add this checking
    $cool=$_GET['param'];
    $querye = "INSERT INTO orderdata(user_id, store_used) ".
            "VALUES ('$cool', 'amazon')";
    mysqli_query ($dbb, $querye);                       
    mysqli_close($dbb); 
  }    
}               

您的表单中没有id或名称为'param'的字段现在错误消失了,但没有对数据库、数据库名称等进行任何输入。所有内容都已更正。您是否通过了GET-param?还要检查你是否通过GET param-你应该调用你的脚本,比如/index.php?param=value1basic sir,我试图做的是,用户id进入param变量,当用户单击image时,它会重定向到amazon,并通过从url中提取用户id在db中随时间输入,这就是这个用户ID。好吗?请帮助。卡住了
/index.php?param=value1