좋아요. 그래서 내 자신의 연락처 양식을 설정하려고했습니다. 그리고 이것은 Wordpress 및 Joomla와 같은 CMS 설정 외부에서 스테핑하는 것이 저에게 이러한 어려움을 유발합니다. 일반적으로 모두 완료되며 사용자가 직접 코드를 작성하지 않아도됩니다.CheckBox 보내기 PHPMail을 통해 양식에서 응답/s
내가 찾은 예제를 사용하여 양식을 설정했지만 그 중 아무 것도 확인란 옵션을 포함하지 않았으므로 다른 작업을보고 거기에서 파악할 방법이 없었습니다.
<form class="form-horizontal" method="post" action="mailertest.php">
<fieldset>
<!-- Form Name -->
<legend>Form Name</legend>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="cfname">Name</label>
<div class="col-md-4">
<input id="cfname" name="cfname" placeholder="Enter name here..." class="form-control input-md" required type="text">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="cfnumber">Phone Number</label>
<div class="col-md-4">
<input id="cfnumber" name="cfnumber" placeholder="Optional" class="form-control input-md" type="text">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="cfemail">eMail</label>
<div class="col-md-4">
<input id="cfemail" name="cfemail" placeholder="Enter eMail here..." class="form-control input-md" required type="text">
</div>
</div>
<!-- Textarea -->
<div class="form-group">
<label class="col-md-4 control-label" for="cfmessagebox">Message</label>
<div class="col-md-4">
<textarea class="form-control" id="cfmessagebox" name="cfmessagebox"></textarea>
</div>
</div>
<!-- Multiple Checkboxes -->
<div class="form-group">
<label class="col-md-4 control-label" for="cfselection">What would you like to talk about today?</label>
<div class="col-md-4">
<div class="checkbox">
<label for="cfselection-0">
<input name="cfselection" id="cfselection-0" value="" type="checkbox">
Website Design
</label>
</div>
<div class="checkbox">
<label for="cfselection-1">
<input name="cfselection" id="cfselection-1" value="" type="checkbox">
Search Engines and Ranking
</label>
</div>
<div class="checkbox">
<label for="cfselection-2">
<input name="cfselection" id="cfselection-2" value="" type="checkbox">
Social Media Marketing and Campaigns
</label>
</div>
<div class="checkbox">
<label for="cfselection-3">
<input name="cfselection" id="cfselection-3" value="" type="checkbox">
Other
</label>
</div>
</div>
</div>
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="cfsubmit"></label>
<div class="col-md-4">
<button id="cfsubmit" name="cfsubmit" class="btn btn-success">Submit</button>
</div>
</div>
</fieldset>
</form>
이것은
<?php
if(isset($_POST['cfsubmit']))
{
$message=
'Name: '.$_POST['cfname'].'<br />
Phone: '.$_POST['cfphone'].'<br />
Email: '.$_POST['cfemail'].'<br />
Message: '.$_POST['cfmessage'].'
';
require "phpmailer/class.phpmailer.php"; //include phpmailer class
require "phpmailer/class.smtp.php";
// Instantiate Class
$mail = new PHPMailer();
// Set up SMTP
$mail->IsSMTP(); // Sets up a SMTP connection
$mail->SMTPAuth = true; // Connection with the SMTP does require authorization
$mail->Host = "xxx"; //Gmail SMTP server address
$mail->Port = xxx; //Gmail SMTP port
// Authentication
$mail->Username = "xxxx"; // Your full Gmail address
$mail->Password = "xxxx"; // Your Gmail password
// Compose Message to Send
$mail->SetFrom($_POST['cfemail'], $_POST['cfname']);
$mail->AddReplyTo($_POST['cfemail'], $POST['cfname']);
$mail->Subject = "New Customer Question via Contact Page";
$mail->MsgHtml($message);
// Send To
$mail->AddAddress("xxxxxx", "Recipient Name"); // Where to send it - Recipient
$result = $mail->Send(); // Send!
$message = $result ? 'Successfully Sent!' : 'Sending Failed!';
unset($mail);
}
?>
는 내가 배울 수 있지만, 지금까지 내가 일을하지 않은 시도 다 그래서 만약 누군가가 기꺼이 몇 가지 예제를 모두 둘러보고 된 mailertest.php 파일을이다 도움/조언을 제공하거나 심지어 올바른 방향으로 나를 가리키면 매우 감사하게 생각합니다.
감사
요르단 내가 보낸 그 값으로 할 수있는 뭔가가 있지만 자신의 선택 (값)를 가지고하는 방법을 알아 내기 위해이의 몇 가지 예를 찾을 수있는 단서가 없다 것이라고 추측하고있다
PS 내 이메일 주소로.
당신이 게시되는 값을 에코 시도? test.php를 만들고'$ _REQUEST'를 모두 출력하여 양식이 정상인지 확인하십시오. –