我正在尋找最好,最安全的方法來從當前登錄用戶的表中刪除值。刪除表中的行mysql mysql
我有抓住所有的利益爲用戶我的網頁上查詢並顯示它們的方式
<?php
print $interest1 . "<a href='del-interest.php'>Delete</a><br />";
print $interest2 . "<a href='del-interest.php'>Delete</a><br />";
print $interest3 . "<a href='del-interest.php'>Delete</a><br />";
?>
我要添加刪除功能(我從來沒有做過),以便當用戶點擊刪除相應的行從表中刪除,我唯一擔心的是,如果我使用POST/GET方法傳遞數據,某些用戶可能會惡意更改發佈的數據並刪除各種東西,對不起,如果這不太清楚,即時要求什麼是最好,最安全的方式來做到這一點?
對不起,如果這沒有任何意義,我試圖盡我所能學習PHP,但是,下面的工作?
<?php
print $interest1 . "<form method='post' action='delete-interest.php'><input type='hidden' value='".$interest1."' name='int1' id='int1'/></form><br />";
print $interest2 . "<form method='post' action='delete-interest.php'><input type='hidden' value='".$interest2."' name='int2' id='int2'/></form><br />";
print $interest3 . "<form method='post' action='delete-interest.php'><input type='hidden' value='".$interest3."' name='int3' id='int3'/></form><br />";
?>
,然後刪除,interst.php我...
if(isset($_POST['int1'])) {
$interest = $_POST['int1'];
mysql_query = DELETE $interest FROM user_interests WHERE user_id = users sesson id;
}
elseif(isset($_POST['int2'])) {
$interest = $_POST['int2'];
mysql_query = DELETE $interest FROM user_interests WHERE user_id = users sesson id;
}
elseif(isset($_POST['int3'])) {
$interest = $_POST['int3'];
mysql_query = DELETE $interest FROM user_interests WHERE user_id = users sesson id;
}
這很好,但這不是問題 - 他問如何刪除所需的東西,並防止惡意使用 – casraf
@henasraf,無論你的意思是什麼? – Neal
閱讀問題 - 他問如何防止人們更改GET/POST數據以刪除不需要的東西 – casraf