みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

mysqlのレコード削除

会員登録を削除するプログラムなのですが削除できません。

ログイン時に$_SESSION['id']を既に持っている状態で$_SESSION['id']は
mysqlで自動連番が付加されるPRIMARY KEY (id)です。

--- html ---
<form method="post" action="unregist.php">
~アンケート的なものでここの内容は関係ありませんので中略~
<input type="submit" name="unregist" value="退会する">
</form>

--- php ---
session_start();
session_regenerate_id(true);

// データベース接続設定
require_once dirname(__FILE__) . "/../db_conn.php";

$conn = mysql_connect("$db_sv", "$db_user", "$db_pass") or die("接続エラー");
mysql_query("SET NAMES 'utf8'", $conn);
mysql_select_db("$db_name", $conn) or die("接続エラー");

if (isset($_POST['unregist'])) {
$sql = "DELETE FORM members WHERE id ='" . $_SESSION['id'] . "'";

if (mysql_query($sql, $conn)) {
mysql_free_result($res);
mysql_close($conn);
} else {
echo 'エラー!管理へお問い合わせ下さい。';
}

退会するをクリックしてもエラー!管理へお問い合わせ下さい。と
出てしまうのですがどこかおかしい箇所があるでしょうか?

調べてみたのですが自分ではわからずだったので宜しくお願い致します。

投稿日時 - 2008-07-26 17:21:59

QNo.4205596

困ってます

質問者が選んだベストアンサー

> $sql = "DELETE FORM members WHERE id ='" . $_SESSION['id'] . "'";

FORM
ではなくて
FROM
ではないですか?

投稿日時 - 2008-07-26 17:59:01

お礼

お返事ありがとうございます。
お恥ずかしながらそれが原因でした・・・
初歩的なミスは気をつけなければなりませんね^^;
ありがとうございました!

投稿日時 - 2008-07-26 23:58:01

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問