2013-02-10 129 views
-2

有人可以幫助我即時只是試圖插入用戶會話ID和用戶身份證這是配置文件ID到我的MySQL表,但它沒有插入任何東西,我沒有得到任何錯誤。插入值到mysql?

<form action="request_priv_pix.php?to=<?php echo "$profile_id"; ?>" 
    method="post" name="form" id="form"> 
    <div class="submit_button"> 
     <input type="submit" name="submit" id="submit" class="submit" 
     value="Let Me See"> 
    </div> 
</form> 

功能:

<?php 

require_once('includes/session.php'); 
require_once('includes/functions.php'); 
require('includes/_config/connection.php'); 

session_start(); 

confirm_logged_in(); 

if (isset ($_GET['to'])) { 
    $user_to_id = $_GET['to']; 
} 

if (!isset($_GET['to'])) { 
    exit('No user specified.'); 
} 

$user_id = $_GET['to']; 

$result1 = mysql_query("INSERT INTO ptb_permissions (user_id, private_id) VALUES 
         (".$_SESSION['user_id'].", ".$user_to_id.")"); 
if($result1) { 
    echo "done"; 
} 
?> 
+1

你沒有做任何錯誤檢查,所以這也難怪,你沒有得到任何錯誤。 http://php.net/mysql_error – 2013-02-10 18:15:34

+1

'mysql_'函數已被棄用。 – 2013-02-10 18:16:10

+0

[**請不要在新代碼**中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – TRiG 2014-03-02 20:36:18

回答

1

如果你在你的HTML使用method='post'形成,你應該在你的PHP中使用$ _POST數組。

嘗試通過$ _ POST全部更換$ _ GET變量:

if (isset ($_POST['to'])) { 
    $user_to_id = $_POST['to']; 
} 

if (!isset($_POST['to'])) { 
    exit('No user specified.'); 
} 

$user_id = $_POST['to'];