|
|
|
ช่วยดู Code ให้หน่อยครับ อยากทราบว่าจะเขียน insert ข้อมูลอยู่ใน switch case ได้ไหมครับ |
|
|
|
|
|
|
|
อยากทราบว่าถ้าจะเขียนให้ เมื่อกด submitแล้ว จะส่งข้อมูลไปที่เมลล์และบันทึกลงฐานข้อมูลด้วย ตอนนี้เมลล์สามารถส่งเข้าได้ตามปกติครับ แต่จะเพิ่มโค๊ดในส่วนของ insert ลงฐานข้อมูลต้องทำอย่างไรครับ จากโค๊ดที่แนบมาให้ บันทึกลงฐานข้อมูลไม่ได้ครับ จะError ดังภาพ
ในส่วนของหน้า Form
Code (PHP)
<form name="BannerFrm" id="BannerFrm" method="post" action="enquiry_process.php" onsubmit="return bannerFrm()" >
<div class="large-10 columns">
<div class="topform"><input type="text" name="nameB" id="nameB" placeholder="ชื่อ-นามสกุล..." /></div>
<div class="form-arrow"><center><img alt="" src="images/icon-arrow.png" /></center></div>
<div class="topform"><input type="text" name="companyB" id="companyB" placeholder="บริษัท..." /></div>
<div class="form-arrow"><center><img alt="" src="images/icon-arrow.png" /></center></div>
<div class="topform"><input type="text" name="phoneB" id="phoneB" placeholder="มือถือ..." /></div>
<div class="form-arrow"><center><img alt="" src="images/icon-arrow.png" /></center></div>
<div class="topform"><input type="text" name="emailB" id="emailB" placeholder="อีเมล ..." /></div>
<div class="form-arrow"><center><img alt="" src="images/icon-arrow.png" /></center></div>
<div class="topform"><select name="servicesB" id="servicesB" style="background:url(images/select-arrow.png) no-repeat #ffffff; background-position:right">
<option value="">เลือกบริการ</option>
<?php
$services = $GLOBALS['db_con_obj']->fetch_flds("services","Id,Title,UniqueKey,Thumb,ShortDesc","Status=1 order by display_order asc");
while($ser_data = mysql_fetch_object($services[0])) {?>
<option value="<?php echo $ser_data->Title ?>"><?php echo $ser_data->Title ?></option>
<?php }?>
</select></div>
<div class="form-arrow"><center><img alt="" src="images/icon-arrow.png" /></center></div>
<input type="hidden" name="action" value="banner_frm" />
</div>
<div class="large-1 columns"><button id="BannerForm">Submit</button></div>
</form>
ในส่วนของหน้า enquiry_process.php
Code (PHP)
switch($action){
case "banner_frm":
$objConnect = mysql_connect("localhost","","") or die("Error Connect to Database");
$objDB = mysql_select_db("webnatics");
$strSQL = "INSERT INTO membertest";
$strSQL .="(name,phone,email,company,interest)";
$strSQL .="VALUES";
$strSQL .="('".$_POST["nameB"]."','".$_POST["phoneB"]."','".$_POST["emailB"]."','".$_POST["companyB"]."','".$_POST["servicesB"]."')";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
$name = $_REQUEST['nameB'];
$phone = $_REQUEST['phoneB'];
$email = $_REQUEST['emailB'];
$company = $_REQUEST['companyB'];
$interest = $_REQUEST['servicesB'];
//$to_email = $GLOBALS['site_config']['enquiries_email'];
$html_message ="<table width='750px' cellpadding='2' cellspacing='2' ><tr><td colspan='2'>Dear Admin,</td></tr>";
$html_message .= "<tr><td colspan='2'>You have received new enquiry. Enquiry details are below:</td></tr>
<tr><td>Name : </td><td height='20px'>" .$name . "</td></tr>
<tr><td>Email : </td><td height='20px'>" . $email . "</td></tr>
<tr><td>Mobile : </td><td height='20px'>" . $phone . "</td></tr>
<tr><td>Company : </td><td height='20px'>" . $company . "</td></tr>
<tr><td>Interest : </td><td height='20px'>" . $interest . "</td></tr>";
$html_message .= "<tr><td colspan='2'><p>Thank you<br /></p></td></tr></table>";
$message = $html_message;
$subject = $name." has sent enquiry email.";
$to = $GLOBALS['site_config']['enquiries_email'];
Tag : PHP, MySQL, HTML/CSS, CakePHP
|
|
|
|
|
|
Date :
2015-07-02 16:32:20 |
By :
naytee001 |
View :
671 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้เป็น $objQuery = mysql_query($strSQL) or die(mysql_error()); ครับ น่าจะมี Error แจ้ง
|
|
|
|
|
Date :
2015-07-04 08:26:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|