-3
コードの何が間違っているかを知るために助けてもらえますか?実際に私は直接メールIDにフォームデータを送信しようとしていますが、次のコードは動作していません。すべてのユーザー入力データを表形式のメールIDに送信する必要があります。フォームデータをメールに送信する方法ID
HTML部分
<div class="form-group">
<label class="control-label col-lg-2" for="Patient">Patient:</label>
<div class="col-lg-10">
<input type="text" class="form-control fc" name="patient" id="Patient">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-2" for="Date">Date:</label>
<div class="col-lg-10">
<input type="date" class="form-control fc" name= "date" id="Date">
</div>
</div>
<button type="submit" class="btn btn-default" data-loading-text="Sending...">Send</button>
PHP
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$userinput==true; // set trigger for verification
//Error variables
$patientErr1="";
$patientErr2="";
$DateErr = "";
$DoctErr = "";
$patient = $_POST["patient"];
$date = $_POST["date"];
if(isset($_POST['submit'])){
if(empty($patient)){
$patientErr1 = "You have to provide Name";
$userinput = false;
}
if (!preg_match("/^[a-zA-Z ]*$/",$patient)){
$patientErr2 = "You can't provide numeric value in name field";
$userinput = false;
}else{
$patient = test_input($patient);
}
if (empty($date)){
$DateErr = "Please select date";
$userinput = false;
}else{
$date = test_input($date);
}
if(empty($doctor)){
$DoctErr = "Please fill Doct Name";
$userinput = false;
}
if (!preg_match("/^[a-zA-Z ]*$/",$doctor)){
$DoctErr2 = "You can't provide numeric value in name field";
$userinput = false;
}else{
$patient = test_input($doctor);
}
if ($userinput == true){
// mail will sent to
$to = "[email protected]";
$subject = "User input";
$message = "
?>
<html>
<head>
</head>
<body>
<table>
<tr>
<th>Field Name</th>
<th>Value</th>
</tr>
<tr>
<td>patient Name</td>
<td><?php echo $patient; ?></td>
</tr>
<tr>
<td>date</td>
<td><?php echo $doctor; ?></td>
</tr>
</table>
</body>
</html>
<?php";
}
//send mail
mail($to,$subject,$message);
?>
メールは4つの引数を受け入れます。 '$ headers'が見当たりません他の賢明なコードを見つけようとしてみましょう –
私はいくつか間違いを見ました '$ message ="?> ... <?php ";' $ message in varable –
@ M SIDDIQUIヘッダーはオプションです... – phpLover