묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 도움좀 주실수있으신분..~
2014.04.04 19:07
<? $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
while($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값 제대로 들어오는지 체크해보세요
-
sejin7940
2014.04.05 00:52
서버환경에 따라서, $_GET 와 $_POST 를 인식못하는 경우가 있습니다. (보안때문에 막아버리죠)
$_REQUEST['변수명'] 으로 한번 해보세요 (get / post 모두 동일하게 $_REQUEST 로 가능합니다)
-
함삐까
2014.04.05 01:02
$_GET ,$_POST 문제가 아니라 데타 값을 while을 써야 델것갓소 -
여우별다솜
2014.04.05 02:09
@함삐까
@DynamicLaser
@sejin7940
받아진 변수 체크해보니 null이 변수에 담겨지게되네요-_-;;
그래서 문의해보니 당분간 GET,POST를 서버단에서 사용불가능하게 조치해뒀다는군요..ㄱㅁㄴㅇㄻㄴㅇㄹ
모두들 감사합니다
html에서 form 전송을 즉, <form method="post">
이렇게 하셨는지 확인을 먼저 부탁드립니다.