无法删除当前登录的用户帐户

时间:2018-04-17 19:08:06

标签: php mysql

数据库中的用户没有被删除(它指示我:"位置: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>

2 个答案:

答案 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";

请在发布问题之前尝试回复和变换您的变量