Hallo allerseits Ich habe ein Formular hier, das eine E-Mail an eine Person sendet, wenn ein neuer Kontakt hinzugefügt wird.Email leere Werte
Alles funktioniert. Der Benutzer wird zur Datenbank hinzugefügt, die E-Mail wird gesendet, aber die E-Mail-Adresse ist leer:
z. Mitarbeiter: Erweiterung: E-Mail: Cellular:
Iv versucht, ein paar Möglichkeiten, um und die E-Mails sind immer leer konnte mit dieser jemand helfen, wenn möglich?
mein Code:
<?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");
}
}
?>
Sie versuchen auf Variablen zuzugreifen, die Sie erst später im Code festlegen ... Können Sie das erkennen? – FirstOne
Versuchen Sie, den Code von oben und setzen Sie es nach dem Einfügen (vor der Weiterleitung) – FirstOne
Vielen Dank – 5ilent