2016-11-07 16 views
-1

私のテーブルからフォーム - > "ユーザー名"に基づいて1つの行を削除したいと思います。ページにログインし、フィールドに正しいユーザー名とパスワードこれらの値を含む。ログイン後、ログアウトします。そして、私はサインインするのに使ったユーザー名とパスワードをテーブルから削除したいのですが、どうすればいいのですか?ここで私のコードは、残念ながらテーブルからすべての行を削除します。私は多くの方法を試みた...助けてください。フォームを使用してテーブルから行を削除する適切なsqlコマンド?

$sql="DELETE FROM login WHERE username='username'" ; 
    $result = mysqli_query($sqlconnection,$sql) or die... 

答えて

0

は、このよう

$sql="DELETE FROM login WHERE username='$username';" ; 

$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

// sql to delete a record 
$sql="DELETE FROM login WHERE username='$username';" ; 

if ($conn->query($sql) === TRUE) { 
    echo "Record deleted successfully"; 
} else { 
    echo "Error deleting record: " . $conn->error; 
} 
+0

を照会あなたが郵便でフォームにより、ユーザ名値を受け取り、VARS

$username = $_SESSION['login_user']; 

に値を代入、あなたはあなたに値を渡すことができることを前提としてい私は前にそれを試しましたが、うまくいきませんでした:S – JustMatthew

+0

答えが更新されました。お知らせください – scaisEdge

+0

もう一つ失敗します。あなたは私の問題の原因をこの行と考えていますか? $ username = $ _POST ['username']; $ usernameとクエリは異なるファイルにあります。それは問題ですか? – JustMatthew

関連する問題