我有一個名爲favorite的用戶配置文件的鏈接。另一個用戶可以點擊這個,並且該用戶將被添加到他們的收藏夾列表中。點擊鏈接到sql進程後重定向用戶?
鏈接喜歡去哪裏favorites.php這段代碼處理查詢:
<?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'];
$result = mysql_query("INSERT INTO ptb_favorites (user_id, favorite_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")")
or die(mysql_error());
header("Location: profile.php" . $_SERVER['HTTP_REFERRER']);
?>
所以一旦這個過程完成我的目標是讓頭部採取用戶返回到profile.php(中前一頁),同時使用$ _SERVER ['HTTP_REFERRER']調用用戶標識。
所以,如果一個用戶ID是16,將其重定向到profile.php?ID = 16
相反,它只是重定向到profile.php和犯規包括配置文件的ID。
有人可以告訴我,如果有辦法做到這一點,如果我的方式是完全正確的,爲什麼它不工作?
感謝
我相信很多人會在一秒鐘內響個不停,但那代碼是非常不安全的,那是一個SQL注入! –