syntax error 질문

syntax error 질문

QA

syntax error 질문

본문

<?php
include_once('./_common.php'); 
include_once(G5_THEME_PATH.'/head.sub.php'); 

$price = $_POST['price']; 
$mb_id = $member['mb_id']; 

$price = preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $price);
$mb_id = preg_replace("/[ #\&\+\-%=\/\\\:;,\.'\"\^`~\|\\?\$#<>()\[\]\{\}]/i", "", $mb_id);

$bank_num = str_replace( " ","", $config['cf_2']); 
$sender = $_POST['mb_name']; 
$sender = preg_replace("/[ #\&\+\-%=\/\\\:;,\.'\"\^`~\|\\?\$#<>()\[\]\{\}]/i", "", $sender);
$money = $price; 
$mid = $mb_id; 
$customer = "gumbu3"; 
$encode = "UTF-8"; 
$sql23 = "select count(*)coul from g5_money where mb_id = '".$mb_id."' and mo_chk = '0'"; 
$row2 = sql_fetch($sql23); 
$sql33 = "update g5_member set mb_name = '".$sender."' where mb_id = '".$mb_id."'"; sql_query($sql33); 
if($row2['coul']>0)

    echo "<script>alert('내역이 있습니다.');opener.location.href='/mypage/charge_list.php';window.close();</script>"; }else{ $sql = " insert into g5_money
                        set mb_id = '$mb_id',
                            mo_date = '".G5_TIME_YMDHIS."',
                            mb_money = '$price',
                            mo_chk = '0',
                            mb_name = '$sender'"; sql_query($sql); $sql2 = "select * from g5_money where mb_id = '$mb_id' order by mo_no desc limit 0, 1"; 

    $result2 = sql_fetch($sql2); 
    $old = $result2['mo_no'];
                            
<input type="hidden" name="customer" value="echo $customer;" id="customer">
<input type="hidden" name="encode" value="echo $encode;" id="encode">
<input type="hidden" name="bank_num" value="echo $bank_num;" id="bank_num">
<input type="hidden" name="money" value="echo $money;" id="money">
<input type="hidden" name="sender" value="echo $sender;" id="sender">
<input type="hidden" name="old" value="echo $old;" id="old">
<input type="hidden" name="mid" value="echo $mid;" id="mid">
<script type="text/javascript">
        window.onload = function(){
            var _customer = document.getElementById('customer').value;
            var _encode = document.getElementById('encode').value;
            var _bank_num = document.getElementById('bank_num').value;
            var _sender = document.getElementById('sender').value;
            var _money = document.getElementById('money').value;
            var _oid = document.getElementById('old').value;
            var _mid = document.getElementById('mid').value;
            report_to_redbank(_customer,_encode,_bank_num,_sender,_money,_oid,_mid);
        }
        var the_callback = function(data){
            
            
                if(data.code==1){
                    alert("완료.")
                    opener.location.href='/mypage/charge_list.php';
                    window.close();
                }else{
                    alert( "완료");
                    opener.location.href='/mypage/charge_list.php';
                    window.close();
                }
            }
        
        function report_to_redbank(_customer,_encode,_bank_num,_sender,_money,_oid,_mid){  
            var _random=(new Date()).getTime();
            
            var url = "http://www.redbanking.com/redbankjs.php?_customer="+_customer+"&_encode="+_encode+"&_bank_num="+_bank_num+"&_money="+_money+"&_sender="+_sender+"&_oid="+_oid+"&_mid="+_mid+"&_random="+_random+"&callback=the_callback";
            url=encodeURI(url);
            var script = document.createElement('script');
            script.setAttribute('src', url);
            document.getElementsByTagName('head')[0].appendChild(script);
        }        
    </script>  
}

 

 

; <input type="hidden" name="customer" value="echo $customer;" id="customer"> 여기부분 

syntax error, unexpected '<' in shop/charge_update.php on line 33 줄 에러 뜹니다. 

32번줄에 ?> 이런식으로 써놓으면 75번줄 에러가 뜹니다. 어떻게 수정하면 좋을까요?

 

 

이 질문에 댓글 쓰기 :

답변 2

value="echo $customer;" 이렇게 되어 있는 부분들을 php문법에 맞게 모두 수정해 주세요.

value="<?php echo $customer?>

<input type="hidden" name="customer" value="<?php echo $customer?>"  id="customer">
<input type="hidden" name="encode" value="<?php echo $encode?>" id="encode">
<input type="hidden" name="bank_num" value="<?php echo $bank_num?>" id="bank_num">
<input type="hidden" name="money" value="<?php echo $money?>" id="money">
<input type="hidden" name="sender" value="<?php echo $sender?>" id="sender">
<input type="hidden" name="old" value="<?php echo $old?>" id="old">
<input type="hidden" name="mid" value="<?php echo $mid?>" id="mid">

다 바꿔봤지만 똑같은 에러 뜹니다.

php 코드와 html script 태그가 마구 혼용되서 그렇습니다.

 

아래 애들 공부 후 작업해 보세요.

 

https://homzzang.com/b/php-4

https://homzzang.com/b/php-986

https://homzzang.com/b/js-6

https://homzzang.com/b/html-4

답변을 작성하시기 전에 로그인 해주세요.
전체 123,629 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT