数据库中的用户没有被删除(它指示我:"位置:Afterlogin.php?action = failed")
<?php
session_start();
$servername = "localhost";
$username = "root";
$password = " ";
$dbname = "tickmill_auctions";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$uid = $_SESSION['u_uid'];
// sql to delete a account
$sql = "DELETE FROM user WHERE id = $uid";
if (mysqli_query($conn, $sql)) {
header ("Location: Main_Home.php");
} else {
header ("Location: Afterlogin.php?action=failed");
}
mysqli_close($conn);
?>
这是html中的链接
<a href="deleteaccount.php">DELETE ACCOUNT</a>
答案 0 :(得分:1)
请注意,按钮不会提交此类内容。
一个简单的解决方案是将按钮包裹在a
标记中,并为a
标记提供href="deleteaccount.php"
。可以删除按钮的action
属性。
答案 1 :(得分:0)
您忘了添加$
`private void ltitellongpress(object sender, MouseEventArgs e)
{
_timer = new Timer();
_timer.Interval = 2500;
_timer.Tick += Do_Something;
_timer.Start();
}
private void Do_Something(object sender, EventArgs e)
{
MessageBox.Show("Hello");
}
private void ltitle_mouseup(object sender, MouseEventArgs e)
{
_timer.Stop();
_timer = null;
}
应该是
$sql = "DELETE FROM user WHERE id=uid";
请在发布问题之前尝试回复和变换您的变量