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