form 전송 에러 채택완료
$id=$_POST[id]; $user_id=$_POST[user_id]; $name=$_POST[name]; $nick_name=$_POST[nick_name]; $birth=$_POST[birth]; $sex=$_POST[sex]; $tel=$_POST[tel]; $email=$_POST[email]; $pw=$_POST[pw]; $addr_1=$_POST[addr_1]; $addr_2=$_POST[addr_2];
$regdate=date("YmdHis", time()); //날짜, 시간 $ip=getenv("REMOTE_ADDR"); //ip
$query="insert into member(id, user_id, name, nick_name, sex, tel, email, pw, addr_1, addr_2, regdate, ip) values('$id', '$user_id', '$name', '$nick_name', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')"; mysql_query("set names utf8", $connect); mysql_query($query, $connect); mysql_close; //끝내기 ?>

폼으로 날렷는데......사진과 같이 에러코드가 뜨네요? 위에 코드가 잘못된건가요????
한글도 깨지네요..ㅜㅠ
답변 3개
header("content-type:text/html; charset=UTF-8");
라인 위에 공백이 존재하는 지 확인해보세요.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
를
header("content-type:text/html; charset=UTF-8");
이렇게 변경하고 해보세요
http://php.net/manual/en/function.header.php">http://php.net/manual/en/function.header.php
답변에 대한 댓글 2개
아래
devdev 님이 말씀하신것처럼
<? 앞에 이미 공백이 하나라도 있으면 나올수있는 메세지네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인