묻고답하기
page_full_width">
PHP 도움좀 주실수있으신분..~
2014.04.04 19:07
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <? $dbhost = 'localhost' ; $dbuser = '' ; $dbpass = '' ; $dbname = '' ; $conn = @mysql_connect( $dbhost , $dbuser , $dbpass ) or die ( 'DB ERROR' ); @mysql_query( "set names UTF8" ); @mysql_select_db( $dbname ); $uname = $_POST [ 'uname' ]; $uphone = $_POST [ 'uphone' ]; $sql = "select * from Temp where Name='" . $uname . "'" ; $result = mysql_query( $sql ); if (mysql_num_rows( $result ) <= 0) { echo (" <script> window.alert( '안녕' ) history.go(-1) </script> "); exit ; } else { $row = mysql_fetch_array( $result ); if ( $row [ 'Phone' ] != $uphone ) { echo (" <script> window.alert( '잘가' ) history.go(-1) </script> "); exit ; } } ?> |
PHP를 이용해 DB에 접속후 이름과 휴대폰번호가 일치한지 확인하는 식으로 짜고있는데요..
POST자체가 안되는것같습니다..ㅠ.ㅠ POST로 값을 넘겨주면 null값이 전송되게되는데 혹시 방법을 아시는분 계시나요?
댓글 6
-
마이웹
2014.04.04 19:50
-
함삐까
2014.04.05 00:41
이렇게 써보시라우 동무 123456while
(
$row
= mysql_fetch_array(
$result
)){
{
if
(
$row
[
'Phone'
] !=
$uphone
) {
.....
}
}
이렇게 써보시라우 동무
while(
$row
= mysql_fetch_array(
$result
)
){if
(
$row
[
'Phone'
] !=
$uphone
) {
.....
}
}이렇게 써보시라우 동무
-
DynamicLaser
2014.04.05 00:44
소스 맨위에 var_dump($_POST); 넣어서 POST값 제대로 들어오는지 체크해보세요
-
서버환경에 따라서, $_GET 와 $_POST 를 인식못하는 경우가 있습니다. (보안때문에 막아버리죠)
$_REQUEST['변수명'] 으로 한번 해보세요 (get / post 모두 동일하게 $_REQUEST 로 가능합니다)
-
함삐까
2014.04.05 01:02
$_GET ,$_POST 문제가 아니라 데타 값을 while을 써야 델것갓소 -
@함삐까
@DynamicLaser
@sejin7940
받아진 변수 체크해보니 null이 변수에 담겨지게되네요-_-;;
그래서 문의해보니 당분간 GET,POST를 서버단에서 사용불가능하게 조치해뒀다는군요..ㄱㅁㄴㅇㄻㄴㅇㄹ
모두들 감사합니다
html에서 form 전송을 즉, <form method="post">
이렇게 하셨는지 확인을 먼저 부탁드립니다.