database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29907 게시물 읽기
No. 29907
추가[array가 값옆에 붙어나오는 문제] 테이블에 빈값만 입력되는 문제 <<< 해결부탁드립니다.
작성자
JS(jsjsjs)
작성일
2011-02-11 01:37ⓒ
2011-02-14 01:06ⓜ
조회수
9,137

phpMyadmin 사용중입니다.

문제는 아래의 소스와 같이 입력한다음 테이블에 빈값만 등록됩니다.

테이블

id = varchar 10

pw = varchar 10

name = varchar 10

email = varchar 20

$connect = mysql_connect("localhost","root","123456") or die("데이타베이스에 연결할 수 없습니다.");
    mysql_select_db("jshome") or die ("데이터베이스를 선택할수 없습니다.");

?>


아이디
비밀번호
이름
이메일

 

  include "lib.php";

$query = "insert into testtable (id,pw,name,email) values ('$id','$pw','$name','$email')";

  mysql_query($query);
  mysql_close($connect);
?>

이 글에 대한 댓글이 총 3건 있습니다.

요즈음 사용되는 대부분의 PHP의 설정에서 register_globals가 off로 설정되어 있기 때문입니다.

보안을 위해 register_globals 옵션을 수정하는 것 보다, $_GET / $_POST 변수를 사용하는 것이 좋습니다.

$id 대신 $_POST['id'] 정도로 사용하시면 되겠습니다.

 

이와 관련된 보다 자세한 내용은 php register_globals로 검색해보세요.

 

박현우(lqez)님이 2011-02-11 18:57에 작성한 댓글입니다.

  include "lib.php";
  @extract($_POST);

  $query = "insert into test (id,pw,name,email) values ('$_POST [$id]','$_POST [$pw]','$_POST [$name]','$_POST [$email]')";

  $result = mysql_query($query, $connect);

?>

말씀하신대로 POST를 붙여서하니 값은 들어갔는데 array가 값옆에 붙어서 들어갑니다.

id pw name email
 Array [dfdf]  0 Array [dfdf]  Array [dfdf@hotmail.com]

JS(jsjsjs)님이 2011-02-14 01:03에 작성한 댓글입니다.
이 댓글은 2011-02-14 01:11에 마지막으로 수정되었습니다.

이와 같은 내용은 여기보다는 PHP와 관련된 커뮤니티에 질문하시면, 보다 빠른 답변을 기대하실 수 있으리라 생각됩니다. ( http://phpschool.com )

1. extract 하실 필요 없습니다.

2. $_POST[$id]가 아니라, $_POST[id]혹은 $_POST['id'] 입니다.

 

박현우(lqez)님이 2011-02-14 04:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29910array가 값옆에 붙어나오는 문제
JS
2011-02-14
8268
29909조건에 해당하지 않을경우 0 이나 null로 나타내기 [1]
김동명
2011-02-11
8452
29908JSP 랑 ORACLE / PHP랑 MYSQL질문입니다. [1]
제로나인
2011-02-11
8177
29907추가[array가 값옆에 붙어나오는 문제] 테이블에 빈값만 입력되는 문제 <<< 해결부탁드립니다. [3]
JS
2011-02-11
9137
29906특정 컬럼의 데이타가 사라진다??
김상환
2011-02-10
8261
29905asp에서 utf-8이 아니라 euckr로 코딩했을 때 한글이 깨지는 문제입니다. 도와주세요
오딘의까마귀
2011-02-08
8557
29904쿼리 질문입니다.
ska
2011-02-08
7611
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다