こんにちは皆、ここに新しい連絡先が追加されたときに電子メールを送信するフォームがあります。電子メールの空白値
すべて動作します。ユーザーがデータベースに追加されると、電子メールは送信されますが、電子メールは空白になります。
例:スタッフ: 拡張子: メール: 携帯電話:
IVは周りにいくつかの方法を試してみましたが、メールは常に可能であれば、誰かがこれを助けることができる空白になっていますか?
私のコード:あなたはそれが依存する変数を宣言する前に
mail($to,$subject,$message,$headers);
:
<?php
require_once"connection.php";
?>
<?php
if (isset($_POST['submit'])) {
$to = "[email protected]????";
$from = "[email protected]???";
$subject = "New Staff Added To Extension List";
$message = "New Staff: " . "\n\n" . "Name : " . $name . " " . "\n\n" . "Email: " . $email . " " . "\n\n" . "Department: " . $department . " " . "\n\n" . "Extension: " . $extension . " " . "\n\n" . "Cellphone: " . $
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
}
?>
<!DOCTYPE html>
<html>
<head>
<?php include"includes/head.inc"; ?>
<script>tinymce.init({selector:'textarea'});</script>
</head>
<body>
<div class="wrapper">
<!-- header section -->
<div class="header">
<div class="headerContent"><h1>CONTACT LIST</h1></div>
</div>
<!-- content section -->
<div class="content">
<div><h1>Create New Contact</h1></div>
<hr>
<div class="contact">
<div class="contact_insert">
<form action="insert_contact.php" method="post">
<table style="float:left" width="50%">
<tr>
<td>Name:</td>
<td><input type="text" name="name" placeholder="name" size="40%"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" placeholder="email" size="40%"></td>
</tr>
<tr>
<td>Department:</td>
<td><input type="text" name="department" placeholder="department" size="40%"></td>
</tr>
<tr>
<td>Extension Number:</td>
<td><input type="text" name="extension" placeholder="extension" size="40%"></td>
</tr>
<tr>
<td>Cellphone:</td>
<td><input type="text" name="cellphone" placeholder="cellphone" size="40%"></td>
</tr>
</table>
<div class="clear"></div>
<input class="insert_contact_button" type="submit" name="submit" value="Insert Contact">
<a href="index.php"><input class="cancel_contact_button" type="button" value="Cancel"></a>
</form>
</div>
<div class="clear"></div>
</div>
</div>
</body>
</html>
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$department = $_POST['department'];
$extension = $_POST['extension'];
$cellphone = $_POST['cellphone'];
$insert_contact = "insert into contacts (name, email, department, extension, cellphone) values ('$name', '$email', '$department', '$extension', '$cellphone')";
$sql_insert_contact = $conn->query($insert_contact);
if ($sql_insert_contact == true) {
header("Location: index.php");
}
}
?>
コードで後で値を設定する変数にアクセスしようとしていますが、それを見つけることはできますか? – FirstOne
コードを上から取り出し、挿入後(リダイレクト前)に入れてみてください – FirstOne
ありがとうございます – 5ilent