2013-02-10 3 views
-2

누군가 나를 도와 줄 수 있습니다. 그냥 사용자 ID와 사용자를 내 mysql 테이블에있는 ID 인 프로필로 삽입하려고합니다.하지만 아무것도 삽입하지 않으면 오류가 발생하지 않습니다.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 –

+1

mysql_ 함수는 더 이상 사용되지 않습니다. –

+0

[** 새 코드 **에서 mysql_ * 함수를 사용하지 마십시오. http://bit.ly/phpmsql. 더 이상 유지 관리되지 않으며 공식적으로 사용되지 않습니다 (https://wiki.php.net/rfc/mysql_deprecation). [** 빨간색 상자 **] (http://j.mp/Te9zIL)를 참조하십시오. 대신 [* prepared statements *] (http://j.mp/T9hLWi)에 대해 알아보고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용하십시오. mysqli) - [이 기사] (http://j.mp/QEx8IB)는 어떤 결정을 내리는 데 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 튜토리얼입니다] (http://j.mp/PoWehJ). – TRiG

답변

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'];