0

phpを使用してmysqlファイルを削除しようとしていますが、削除を押しても何も起こらないコードは次のとおりです。

delete.php

<?php
  include("db.php");  

    $id =$_REQUEST['PlayerID'];


    // sending query
    mysql_query("DELETE FROM Player WHERE PlayerID = '$id'")
    or die(mysql_error());      

    header("Location: usersOnline.php");
?>

別のファイルからここで呼び出す

echo"<td><font face = 'Verdana' size = '3' color='black'> <a href ='del.php?Player=$id'><center>Delete</center></a>";
4

1 に答える 1

2

があります?Player=$idが、コードは を探しています$_REQUEST['PlayerID']。この 2 つの用語は一致する必要があります。


あなたのコードは、SQL インジェクションに対しても脆弱です。PDO または mysqli でパラメーター化されたクエリを使用することを検討してください。

于 2013-03-15T01:18:43.287 に答える