아임웹 상담문의 고객 db 연결할 수 있는 방법 있을까요?
본문
아임웹에 없는 기능인 상담신청하기 기능을 만들어서 고객 db가 넘어가도록 해야하는데
이 부분 아임웹에서 야매로 할 수 있는 방법이 있을까요?
게시판이라던지 고객 정보가 저장되서 확인만 할 수 있으면 될거같은데
아임웹 php지원이 따로 안된다고 해서요
코드 공유 혹은 아임웹에서 할 수 있는 방법이 있으시면 알려주실수 있나요
너무 급합니다 ㅜㅜㅜㅜ
아래 코드 첨부합니다.
<form name="fwrite" id="fwrite">
<input type="hidden" name="wr_id" value="0">
<input type="hidden" name="sca" value="">
<input type="hidden" name="sfl" value="">
<input type="hidden" name="stx" value="">
<input type="hidden" name="spt" value="">
<input type="hidden" name="sst" value="">
<input type="hidden" name="sod" value="">
<input type="hidden" name="page" value="">
<input type="hidden" name="wr_subject" value="상담문의가 접수되었습니다.">
<input type="hidden" name="wr_content" value="문의가 접수되었습니다.">
<input type="hidden" name="wr_6" value="Y">
<div class="counsel_wrap_fixed" style="left: 0px;">
<div class="counsel_input">
<p id="openBtn">상담신청</p>
<input type="text" name="wr_5" value="" id="wr_5" placeholder="이름" maxlength="15" onkeyup="checkCharacter(this); maxLengthCheck(this);" onkeydown="checkCharacter(this); maxLengthCheck(this);">
<input type="text" name="wr_1" value="" id="wr_1" placeholder="연락처(-없이 입력)" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" maxlength="11">
<!-- <input type="text" name="hphoneall" placeholder="연락처(-없이 입력)" maxlength="11" /> -->
<div class="select_bg_box">
<select name="wr_2" id="wr_2">
<option value="">진료과목선택</option>
<option value="눈성형">눈성형</option>
<option value="코성형">코성형</option>
<option value="리프팅">리프팅</option>
<option value="쁘띠">쁘띠</option>
<option value="기타">기타</option>
</select>
</div>
<label>
<input type="checkbox" id="chk" name="chk">
<span>개인정보취급방침 동의 (필수)
<!-- <a href="/member/privacy.php"> [자세히보기]</a> -->
</span>
</label>
<!-- <input type="submit" value="상담신청하기"> -->
<a href="">
<button type="button" id="btn_bottom_submit" >상담신청하기</button>
</a>
</div>
</div>
</form>
<style>
.counsel_wrap_fixed {width: 100%;height: 70px;background-color: rgba(0, 0, 0, 0.7);position: fixed;bottom: 0;z-index: 9;left: 0 !important;}
.counsel_wrap_fixed>.counsel_input { width: 1200px; margin: 0 auto; text-align: center; }
.counsel_wrap_fixed>.counsel_input>p { font-weight: bold; margin-right: 10px; color: #fff; font-size: 26px; display: inline-block; margin-top: 16px; margin-bottom: 17px; vertical-align: middle; }
.counsel_wrap_fixed>.counsel_input>input:nth-child(2) { width: 15%; height: 44px; font-size: 20px; padding-left: 10px; border: none; box-sizing: border-box; }
.counsel_wrap_fixed>.counsel_input>input:nth-child(3) { width: 15%; height: 44px; font-size: 20px; padding-left: 10px; border: none; box-sizing: border-box; }
.counsel_wrap_fixed>.counsel_input .select_bg_box { width: 15%; height: 44px; background: #fff; display: inline-block; }
.counsel_wrap_fixed>.counsel_input .select_bg_box select {width: 100%; height: 44px; font-size: 20px; padding-left: 10px; border: none; box-sizing: border-box; appearance: none; background: url('https://cdn.imweb.me/upload/S2024071680f8b52cd7747/69b566b9afd1b.png') right 20px center no-repeat; background-size: inherit; outline: 0 none; }
.counsel_wrap_fixed>.counsel_input>label { display: inline; color: #ddd; font-size: 16px; }
.counsel_wrap_fixed>.counsel_input>label>input[type=checkbox] { width: 20px; height: 20px; margin: 0 5px 0 20px; vertical-align: middle;}
.counsel_wrap_fixed>.counsel_input>label>span { vertical-align: middle; }
.counsel_wrap_fixed>.counsel_input>label>span>a { text-decoration: none; color: #fff; }
.counsel_wrap_fixed>.counsel_input>input[type=submit] { height: 48px; background: #2585bf; color: #fff; border: none; font-size: 20px; text-align: center; margin-left: 10px; padding: 10px 50px; }
#btn_bottom_submit{ height: 45px; background: #be6386; color: #fff; border: none; font-size: 20px; text-align: center; margin-left: 20px; padding: 0px 30px; vertical-align: middle;}
</style>
<script>
$('#openBtn').click(function() {
var $box = $('.counsel_wrap_fixed');
// 현재 높이를 확인하고 토글
if ($box.height() === 70) {
$box.animate({ height: '290px' }, 500); // 200px로 확장
} else {
$box.animate({ height: '70px' }, 500); // 70px로 축소
}
});
$("#btn_bottom_submit").click(function(){
if ($("#wr_5").val() == "") {
alert("성함 입력은 필수 사항입니다.");
$("#wr_5").focus();
return false;
}
if($("#wr_1").val() == ""){
alert("연락처 입력은 필수 사항입니다.");
$("#wr_1").focus();
return false;
}
if($("#wr_2").val() == ""){
alert("진료과목 선택은 필수 사항입니다.");
$("#wr_2").focus();
return false;
}
if($("input:checkbox[id='chk']").is(":checked") == false){
alert("개인정보 수집 및 이용에 동의하셔야 합니다.");
return false;
}else{
$("#wr_6").val("Y");
}
var wr_1 = $('#wr_1').val();
var wr_2 = $('#wr_2').val();
var wr_5 = $('#wr_5').val();
var wr_6 = "Y";
var bo_table = "0603";
});
</script>
답변 2
※ """ 아임웹 php지원이 따로 안된다고 해서요 """
- 아엠앱은 PHP 같은 서버측 script를 허용 안하는가 보군요 ~
이런 플랫폼 들은 DB에 대한 직접적인 접근이나 커스터마이징을 허용하지 않을 것이니,
님의 데이터를 저장하려면 아임웹 외부의 서버와 DB를 이용하여,
데이터를 전송 / 저장하는 방법을 사용하면 될 것 같은데 ~
※ 아임앱을 사용자_인터페이스, 프런트엔드로 두고,
그누보드 같은 DB를 백엔드로 두는 서버를 운영하시면 되겠네요 ~~~
아임웹에서는 php 커스터마이징이 불가하기에 별도로 php 페이지를 별도 호스팅에 구현해서 적용하는 방법으로 가시는게 효율적이실듯 보입니다.