form 으로 입력받은게 php 로 안넘어갑니다..

0
points

이건 list.html 이고..
<form method="post" action="adddata.php">
<table width="402", border="0" cellspacing="1" cellpadding="5" align="center">
<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>이름</font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="name" size="10"></td>
</tr>

<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>내용<font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="memo" size="100"></td>
</tr>

<tr>
<td align="center" colspan="2" bgColor="#CFD0ED">
<font size=2>
<input type="submit" value="등록">
<input type="reset" value="취소">
</font>
</td>
</tr>
</table>
</form>

이건 adddata.php 인데요..
$query = "insert into memo1 (number, name, memo) values($rows+1, '$name', '$memo')";

$result = mysql_query($query, $dbconn) or die("$query Failed");

mysql 에 값이 안들어갑니다.. form 으로 데이타가 안넘어오는건데..
error는 안나고 number 값만 올라값니다..
어떻게해야되나요..?

카二리의 이미지
1144
points

php.ini에서 register_globals가..

0
points

php.ini에서 register_globals가 on인지 보십시오.

저렇게 쓰는 경우는 on인 경우인대.

off일 경우엔 post일 경우 $_POST['name'] 과 같은 형식으로 가져오고,
GET일경우 $_GET['name']과 같은 방식으로 가져 옵니다.

php 버전이 올라가면서 옛날 버전에서는올리신 코드 대로 해도 돌

0
points

php 버전이 올라가면서 옛날 버전에서는

올리신 코드 대로 해도 돌아가지만

최근의 버전에서는 카二리 님께서 쓰신대로

register_globals 값이 on 이 여야만 가능한 것으로

알고 있습니다.

nthroot의 이미지
3887
points

...

0
points

위 분께서 말씀하신 방법으로 되지 않는다면

php.ini 파일의 위치가 엉뚱한 곳에 위치하기 때문일겁니다.

strings httpd|grep php

하시면 php 파일의 위치가 나오는데 그 디렉토리에 php.ini 파일이 없다면
복사해서 넣어주시면됩니다.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.