INSERT 질문. 정보
INSERT 질문.
본문
-------
top.php 소스
<form action='join_ok.php' method='post'>
<font color="white">이름 : <input type='text' name='mb_email'></font>
<div>
<font color="white">이메일 : <input type='text' name='email'></font>
<div>
<font color="white">비밀번호 : <input type='text' name='mb_password'></font>
<input type='submit' value='가입하기' align="center">
</form>
-------
join_ok.php 소스
<?
$con = mysql_connect('localhost','root','autoset');
mysql_select_db("test");
$sql = "insert g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
mysql_query($sql);
mysql_close($con);
?>
<script language='javascript'>
alert('입력되었습니다.');
history.back();
</script>
-----------
본론으로 들어가자면,
top.php 에서 이름 / 이메일 / 비밀번호 입력하면 join_ok.php 로 넘어가서
DB에 INSERT 되는 구조 인데요.
입력후 ' 자바스크립트에서 설정한 ' 입력되었습니다 ' 라고 나오지만,
문제는, DB 에 자료가 들어가질 않네요.
해결방법 제시 부탁드립니다.
top.php 소스
<form action='join_ok.php' method='post'>
<font color="white">이름 : <input type='text' name='mb_email'></font>
<div>
<font color="white">이메일 : <input type='text' name='email'></font>
<div>
<font color="white">비밀번호 : <input type='text' name='mb_password'></font>
<input type='submit' value='가입하기' align="center">
</form>
-------
join_ok.php 소스
<?
$con = mysql_connect('localhost','root','autoset');
mysql_select_db("test");
$sql = "insert g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
mysql_query($sql);
mysql_close($con);
?>
<script language='javascript'>
alert('입력되었습니다.');
history.back();
</script>
-----------
본론으로 들어가자면,
top.php 에서 이름 / 이메일 / 비밀번호 입력하면 join_ok.php 로 넘어가서
DB에 INSERT 되는 구조 인데요.
입력후 ' 자바스크립트에서 설정한 ' 입력되었습니다 ' 라고 나오지만,
문제는, DB 에 자료가 들어가질 않네요.
해결방법 제시 부탁드립니다.
댓글 전체
$sql 에 insert 부분
insert into 어저구...이렇게요~
insert into 어저구...이렇게요~
$sql = "insert into g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
이랬는데도 안되네요^^
이랬는데도 안되네요^^
$sql = "insert g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
$sql = "insert into g4_member (mb_id, mb_password , mb_email) values ('{$mb_id}' , '{$mb_password}' , '{$mb_email}')";
$sql = "insert into g4_member (mb_id, mb_password , mb_email) values ('{$mb_id}' , '{$mb_password}' , '{$mb_email}')";
form 태그의 이름의 name에 mb_email로 되어 있네요...
이름과 이메일에 동일한 변수값이 넘어갑니다..
확인하셔야 할 듯...
이름과 이메일에 동일한 변수값이 넘어갑니다..
확인하셔야 할 듯...
<form action='join_ok.php' method='post'>
<font color="white">이름 : <input type='text' name='mb_id'></font>
<div>
<font color="white">이메일 : <input type='text' name='mb_email'></font>
<div>
<font color="white">비밀번호 : <input type='text' name='mb_password'></font>
<input type='submit' value='가입하기' align="center">
</form>
-------------------------------
<?
$mb_id = $_POST["mb_id"];
$mb_password = $_POST["mb_password"];
$mb_email = $_POST["mb_email "];
$con = mysql_connect("localhost","root","autoset");
mysql_select_db("test");
$sql = "insert g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
mysql_query($sql);
mysql_close($con);
?>
<script language='javascript'>
alert('입력되었습니다.');
history.back();
</script>
<font color="white">이름 : <input type='text' name='mb_id'></font>
<div>
<font color="white">이메일 : <input type='text' name='mb_email'></font>
<div>
<font color="white">비밀번호 : <input type='text' name='mb_password'></font>
<input type='submit' value='가입하기' align="center">
</form>
-------------------------------
<?
$mb_id = $_POST["mb_id"];
$mb_password = $_POST["mb_password"];
$mb_email = $_POST["mb_email "];
$con = mysql_connect("localhost","root","autoset");
mysql_select_db("test");
$sql = "insert g4_member(mb_id,mb_password,mb_email) values($mb_id,$mb_password,$mb_email)";
mysql_query($sql);
mysql_close($con);
?>
<script language='javascript'>
alert('입력되었습니다.');
history.back();
</script>
php.ini의 register_global 이 off 로 되어 있다면.
$_POST 로 받아야 됩니다.
$_POST 로 받아야 됩니다.