私のデータベースには一意のIDがありません。PHPを削除していません
include('php_connect.php');
// check if the 'Userid' variable is set in URL, and check that it is valid
if (isset($_GET['ServerName']))
{
// get id value
$userid = $_GET['ServerName'];
// delete the entry
$strSQL = "DELETE from server WHERE ServerName = (?)";
$params = array($userid);
$stmt = sqlsrv_query($conn, $strSQL, $params);
if($stmt){
sqlsrv_commit($conn);
echo "Record Deleted";
}
else
{
echo $params[0];
echo "statement error.<br />";
die(print_r(sqlsrv_errors(), true));
}
sqlsrv_close($conn);
}
else
// if id isn't set, or isn't valid, redirect back to view page
{
echo "WTH Something happened to the ServerName!.<br />";
echo "Better start over.<br />";
}
?>
と結果がこれです:$_GET['Userid']
へ
WTH Something happened to the ServerName!
Better start over
たぶんURLはURLをチェックelse' – Swellar
'にリダイレクトされる理由です、' ServerName'が含まれていない秒有効
。変数としてServerNameを指定してphpファイルを呼び出す必要があります。ファイル名がdb.phpの場合。 \ db.php?ServerName = 'abc'にする必要があります。 このエラーは削除されます。 –
本当に '$ _GET ['UserName']'ではなく、$ _GET ['ServerName'] ' – Swellar