2015-06-18 47 views
0

我有一个表单,提交时将通过处理deleteuser.php来删除用户配置文件。PHP MYSQL:删除用户

<form method='post' action='deleteuser.php'> 
    <input type='submit' name='delete' value='Delete Profile'> 

这里是deleteuser.php

session_start(); 
include("config.php"); 

if(isset($_POST['submit'])){ 

    $id = $_SESSION['uid'];  

    $sql = "DELETE from users WHERE id='$id'"; 
    mysql_query($sql) or die(mysql_error()); 
    echo "User has been sucessfully deleted!"; 
} 
else{ 
    echo "ERROR: User was not deleted"; 
} 

现在我只获得 “用户未删除”。

任何想法为什么?因为

<input type='submit' name='delete' value='Delete Profile'> 

name标签设置为“删除”与他们的姓名标签,即相关

+5

你检查访问'$ _POST ['submit']',但没有'name =“submit”'的元素。你可能需要'$ _POST ['delete']'。 – showdev

+0

谢谢! .... – Johnny

+2

此外,请看'mysqli_' – Drakes

回答

1

至于说通过@showdev,form后的数据,必须通过$_POST['delete']