2013-02-10 4 views
-2

может кто-то помочь мне, я просто пытаюсь вставить идентификатор сеанса пользователя и пользователя в 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 –

+1

Функции 'mysql_' устарели. –

+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

ответ

1

Если вы используете method='post' в вас HTML формы, которую вы должны использовать массив $ _POST в вашем PHP.

Попробуйте заменить все _GET переменные $ по $ _POST:

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

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

$user_id = $_POST['to']; 
Смежные вопросы