도대체 왜이러져!! ㅜㅜ
본문
guest.html 에서
<script>
function inputCheck(f) {
if(f.name.value=="") {
alert("이름을 입력해주세요.");
f.name.focus();
return false;
}
if(f.email.value=="") {
alert("이메일을 입력해주세요.");
f.email.focus();
return false;
}
if(f.com.value=="") {
alert("코멘트를 입력해주세요.");
f.com.focus();
return false;
}
f.submit();
}
</script>
<form action="guest_ok.php" method="post">
<p>
<input type="text" name="name" size="22" />
<label for="name"><small>이름</small></label>
</p>
<p>
<input type="text" name="email" size="22" />
<label for="email"><small>메일</small></label>
</p>
<p>
<textarea name="com" cols="100%" rows="10"></textarea>
<label for="comment" style="display:none;"><small>Comment</small></label>
</p>
<p>
<input type="button" onclick="javascript:inputCheck(this.form)" value="글쓰기" />
<input type="reset" value="글지우기" />
</p>
</form>
요렇게 하고
guest_ok.php 에서
<?php
$conn = mysqli_connect("localhost","root","1358","guest");
if (mysqli_connect_errno()){
echo "MySQL 연결에 실패하였습니다 : " . mysqli_connect_error();
}
echo $name;
echo $com;
echo $email;
mysqli_query($conn,"INSERT INTO sample (name, com, email) VALUES ('$name','$com','$email')");
mysqli_close($conn);
echo ("<meta http-equiv='Refresh' content='1; URL=guest.html'>");
?>
이렇게 해줬는데
db에 저장은되는데 죄다 값이없어요 ㅜㅜㅜㅜㅜㅜㅜㅜ
도대체 왜이럴까요 찡찡 ㅜㅜㅜ
답변 4
저...
guest_ok.php 에서
echo $name;
echo $com;
echo $email;
이 값들이 잘 출력되는지 확인해 보셔야 할것 같아요.
만약에 값들이 출력이 안된다면,
php.ini 의 register_globals=off 일 경우 가 있으니,
guest_ok.php 상단에
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
이렇게 넣어보세요.
자유게시판에서 이동된 게시물입니다.
왜 값이 안넘어올까요?...
도대체 이유가뭘까요?
그런데. 이거 자스 에러 안나요????
this.form 이 인식 되나요?
답변을 작성하시기 전에 로그인 해주세요.