mysqlのinsert文について、ご指導をお願いいたします。
はじめまして。
プログラミング初心者です。
現在、PHP&MySQLで会員制掲示板を制作しようと奮闘しております。
会員登録フォームを作成し、下記SQL文にて会員登録を行おうとしているのですが、「エラーは出ていないのに、DBにデータが登録されない。」状況で、なにがおかしいのかわからず非常に困っております。尚、DBには正常に接続されています。
環境はVISTAにXAMPPを入れております。
私、PHP初心者のため、本のサンプルソースを加工して使用しようとしています。
下記にソースを記載いたしますので、
どうかご指導のほどお願いいたします。
(※情報が不足しておりましたら申し訳ありません。必要な情報をお教えいただけましたら幸いです。)
// 接続
$link = mysql_connect( $db_host, $db_user, $db_password );
mysql_select_db( $db_name );
$result = mysql_query( 'set character set utf8' );
$sql = "select email1 from users where email = '" . mysql_real_escape_string( $_POST['email'] ) . "'";
$result = mysql_query( $sql );
//
if ( $error != '' ) exit;
// 会員データの挿入
$sql = "insert into member (
login_id,
passwd,
register_date,
nickname,
sex,
birthday,
email,
pref,
division,
state
) values (
'" . mysql_real_escape_string( $_POST['email'] ) . "',
'" . md5( $_POST['passwd'] ) . "',
'" . date( 'Y-m-d H:i:s' ) . "',
'" . mysql_real_escape_string( $_POST['nickname'] ) . "',
'" . mysql_real_escape_string( $_POST['sex'] ) . "',
'" . mysql_real_escape_string( $_POST['year'] . '-' . $_POST['month'] . '-' . $_POST['day'] . ' 00:00:00' ) . "',
'" . mysql_real_escape_string( $_POST['email'] ) . "',
'" . mysql_real_escape_string( $_POST['pref'] ) . "',
'" . mysql_real_escape_string( $_POST['division'] ) . "',
'1'
)";
$result = mysql_query( $sql );
//echo $sql;
//
$title = '会員登録[3/4]';
?>
お礼
返信遅くなりました。 うまく行きました。ありがとうございます。