사이트 내 전체검색
PHP
[PHP] 신청문 퀴리활용하여 MySQL에 데이타 저장하기 (2007/12/21 수정)
로빈아빠
https://cmd.kr/php/603 URL이 복사되었습니다.

본문

아래의 내용을 학습하기 위해서는  MySQL 테이블에  uid , name , email , memo, date 의 필드를 먼저 생성시키셔야 가능합니다.


# write.php 내용

<form action="write_ok.php" method="post">
  <input type="text" name="name">
  <input type="text" name="email">
  <textarea name="memo" style="width:98%" rows="5" class="input_box"></textarea>
</form>


# write_ok.php  내용

<?
// php.ini 의 register_globals=off 일 경우  (php >= 4.1.0)
@extract($_GET);
@extract($_POST);
@extract($_SERVER);

if ($name == "") { // 불량신청인 경우 되돌려보냄
?>
<script type="text/Javascript">
<!--
  alert('비정상 경로로 접근하셨습니다.\n\n 올바르게 작성해주세요');
  history.back();
//-->
</script>
<?
} else { // 정상신청인 경우 아래의 내용이 작동

/* MySQL 저장하기 시작 */
$mysql_host = "localhost";
$mysql_user = "디비 아이디";
$mysql_password = "디비 비밀번호";
$mysql_db = "데이타베이스";

$dbconn = mysql_connect("$mysql_host","$mysql_user","$mysql_password") or die("데이터베이스 연결에 실패하였습니다.");
mysql_select_db($mysql_db,$dbconn);

$query = "INSERT INTO 테이블이름 (uid, name, email, memo, wdate) VALUES ('', '$name', '$email', '$memo', now() ) ";    // 글 작성날짜 ->  필드명: date  ==  함수명 : now()
//echo "query => $query <br>";  // 쿼리값의 정상여부를 판단 (2006/07/09 수정)

$result=mysql_query($query,$dbconn);
echo mysql_error();
mysql_close($dbconn);  // MySQL에 접속종료
/* MySQL 저장하기 끝 */

echo ("<meta http-equiv='Refresh' content='0; URL=로그아웃시 이동주소'>");
// header("location:연결될페이지.php");

/*
header();를 이용하여 강제로 list.php3 파일로 이동시킵니다.
만약 강제로 페이지 변환을 시키지 않았을 때 리프레쉬를 하게 되면 동일한 값이 계속 저장되기 때문에 꼭  강제로 페이지를 이동하여 주어야 합니다.
*/

} // 정상신청 확인
?>

댓글목록

등록된 댓글이 없습니다.

PHP
871 (8/18P)

Search

Copyright © Cmd 명령어 18.118.142.245