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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

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개

$query = "insert into memo(name, email, memo, regdate, ip)
value('$_POST[name]','$_POST[email]','$_POST[memo]',now(),'$REMOTE_ADDR') ";
아마도 사용하시는 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 일 경우 이름 그대로 받으면 됩니다 하지만 이 방법은 보안상 권장하지 않습니다
전체 7 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT