2015-08-18 3 views
-1

Я делал партнерский сайт, и я пытался добавить идентификатор пользователя в URL-адрес и получить его с помощью get и save в db со временем, когда пользователь xyz нажал на это time.please Help.Stucked.PSall имя соединения дб правильно и работают в других запросах

<?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/?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'])){ 

     $querye = "INSERT INTO orderdata(user_id, store_used) ". 
           "VALUES ('$_GET['param']', 'amazon')"; 
     mysqli_query ($dbb, $querye);      
     mysqli_close($dbb);  
     }    
     } 
      ?> 
+0

В чем проблема? Вы получаете сообщение об ошибке? Что это? – Ben

+0

Данные не сохраняются в базе данных, нет ошибки –

ответ

0

Я думаю, что проблема в том, что «$ _GET ['param'] 'вы используете одну цитату внутри одной цитаты, попробуйте использовать двойную кавычку вместо одиночной или использовать ее без каких-либо котировок типа $ _GET [param] '

+0

В качестве альтернативы, 'VALUES ({$ _GET ['param']}, 'amazon')' –

+0

Tried Bro, но не работает –

+0

попробуйте использовать mysqli_error() –

Смежные вопросы