DB에 내용이 안들어갑니다. > 자유게시판

자유게시판

DB에 내용이 안들어갑니다. 정보

DB에 내용이 안들어갑니다.

본문

서기님 강좌를 따라 하는데...

DB에 내용은 추가가 되는데 내용은 안보이네요...희안하게 날짜는 잘 들어가네요..ㅎㅎ



 1. 아래의 폼을만들어서 내용을 입력후 b.php로 이동하게 했습니다.

<form action=b.php method=post>

    <li> 이름 : <input type=text name=name size=10>
    <li> 이메일 : <input type=text name=email size=10>
    <li> 메모 : <input type=text name=memo size=50><br>
    <input type=submit value='삽입'>

</form>


2. 위의 폼에서 받은 내용을 DB에 저장하라는 내용인데..아무문제 없을것 같은데 DB에서 내용을 찾을 수 없습니다.
단 테이블은 추가가 되네요..희안하죠...첨부된 이미지가 결과입니다.

내용은 없는데 날짜는 입력되서 나오네요...??

고수님들의 답변을 부탁드립니다.

<?

    $connect = mysql_connect("localhost","phpset","pass1234") or die(mysql_error());

    mysql_select_db("phpset");

    $query = "insert into memo(name, email, memo, regdate, ip)
    value('$name','$email','$memo',now(),'$REMOTE_ADDR') ";

    mysql_query($query, $connect);

    mysql_close($connect);

?>

추천
0
  • 복사

댓글 4개

아마도 사용하시는 PHP버전이 PHP 5버전인것 같네요.
PHP 5에서는 GET과 POST값을 그냥 변수로 받도록 되어 있지 않습니다.
<?

    $connect = mysql_connect("localhost","phpset","pass1234") or die(mysql_error());

    mysql_select_db("phpset");

    $name= $_POST["name"];
    $email= $_POST["email"]
    $memo= $_POST["memo"]

    $query = "insert into memo(name, email, memo, regdate, ip)
    value('','$email','$memo',now(),'$REMOTE_ADDR') ";

    mysql_query($query, $connect);

    mysql_close($connect);

?>
php5 도 그냥 받을 수 있습니다.

php.ini 에서 register_globals = off 를 했을 경우는 get이나 post 이냐에 따라 달라지겠죠
register_globals=off일 경우 $_GET[블라블라], $_POST[블라블라], $_REQUEST[블라블라]  이런식으로 받고
register_globals = on 일 경우 이름 그대로 받으면 됩니다 하지만 이 방법은 보안상 권장하지 않습니다
© SIRSOFT
현재 페이지 제일 처음으로