새로운 form action 추가시 POST 멈춤현상
본문
오프라인 쿠폰을 발행하고 홈페이지에서 등록시키는 절차를 위해 메인화면에
<form name="addcoupon" action="/lib/addcoupon.update.php" method="post">
<input type="hidden" name="mb_id" value="<?php echo $member['mb_id']; ?>">
<input type="hidden" name="addcp" value="1">
<div class="top_title">
<h2>쿠폰등록</h2>
</div>
<div class="coupon">
<input name="cp_id" style="text-align:center" placeholder="하이픈(-)포함 쿠폰번호 16자리" type="text" required>
</div>
<div class="bt_div">
<input type="submit" value="쿠폰등록">
</div>
</form>
이런식으로 소스를 넣어놨는데 submit 누른 후 addcoupon.update.php url주소에서 흰 화면이 뜬 채로 진행이 되지 않습니다.
addcoupon.update.php에는
include_once('./common.lib.php');
if($_POST['cp_id'] && $_POST['addcp']) {
$sql = " select * from {$g5['g5_shop_coupon_table']} where cp_id = '{$_POST['cp_id']}' and cp_expdate != '0' ";
$row = sql_fetch($sql);
if(!$row['cp_id']) {
alert("사용되었거나 잘못된 쿠폰번호 입니다.");
}
else {
$expd = $row['cp_expdate'];
$cp_start = strtotime("now");
$cp_end = strtotime("+".$expd." day");
$sql = " update {$g5['g5_shop_coupon_table']}
set mb_id = '{$_POST['mb_id']}',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_expdate = '0'
where cp_id = '{$_POST['cp_id']}' ";
sql_query($sql);
alert("[".$row['cp_subject']."] 쿠폰이 등록되었습니다!", "https://danongmall.com");
}
}
이렇게 소스를 넣어두었습니다. common.lib.php 때문인가 싶어 include 해보아도 변함이없고, 흰 화면에서 정지합니다. 이유를 알 수 있을까요ㅠㅠ
!-->!-->답변 2
echo $sql; exit; 를 추가해서..
화면에 나타나는 query 문을 확인하시고,
phpmyadmin 과 같은 DB 프로그램에서 전송해보세요.
화면에 흰화면만 보이는것은 php 오류로 확인됩니다.
해당 부분을 오류나는 상단페이지에 삽입하셔서 체크해 보세요
error_reporting(E_ALL); ini_set('display_errors', 1);
답변을 작성하시기 전에 로그인 해주세요.