form 으로 입력받은게 php 로 안넘어갑니다..
이건 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 값만 올라값니다..
어떻게해야되나요..?
php.ini에서 register_globals가..
php.ini에서 register_globals가 on인지 보십시오.
저렇게 쓰는 경우는 on인 경우인대.
off일 경우엔 post일 경우 $_POST['name'] 과 같은 형식으로 가져오고,
GET일경우 $_GET['name']과 같은 방식으로 가져 옵니다.
새 생각 :)
php 버전이 올라가면서 옛날 버전에서는올리신 코드 대로 해도 돌
php 버전이 올라가면서 옛날 버전에서는
올리신 코드 대로 해도 돌아가지만
최근의 버전에서는 카二리 님께서 쓰신대로
register_globals 값이 on 이 여야만 가능한 것으로
알고 있습니다.
...
위 분께서 말씀하신 방법으로 되지 않는다면
php.ini 파일의 위치가 엉뚱한 곳에 위치하기 때문일겁니다.
strings httpd|grep php
하시면 php 파일의 위치가 나오는데 그 디렉토리에 php.ini 파일이 없다면
복사해서 넣어주시면됩니다.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
댓글 달기