我需要做一个简单的联系表,一切正常,但从逻辑上讲不起作用。这里是HTML代码和PHP代码。如果我将其上传到服务器中并添加邮件摘要,则电子邮件框中什么也收不到。 PHP非常简单,我想用js控制表单。联系人页面名为contact.php,“进程”页面为process.php。
-HTML(contact.php)---
<div class="razzo_contact">
<div class="container">
<h1 class="general_h1">Contact</h1>
<h3 class="font-small-weigth">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, quasi?
</h3>
</div>
<div class="contact-grid container">
<!-- START FORM -->
<form id="form" class="form" action="process.php" method="post">
<div class="contact-grid">
<div class="form-control">
<label for="username">Nome* :</label>
<input type="text" name="username" id="username" placeholder="Inserisci il nome" />
<small>Messaggio di errore</small>
</div>
<div class="form-control">
<label for="telephone">Numero di telefono :</label>
<input type="text" name="telephone" id="telefono" placeholder="Numero di telefono" />
<small>Messaggio di errore</small>
</div>
</div>
<div class="form-control">
<label for="email">Email*</label>
<input type="text" name="email" id="email" placeholder="Inserisci l'email" />
<small>Messaggio di errore</small>
</div>
<div class="form-control">
<label for="subject">Oggetto* :</label>
<input type="text" name="subject" id="oggetto" placeholder="Oggetto del messaggio" />
<small>Messaggio di errore</small>
</div>
<div class="form-control">
<label for="message">Messaggio*</label>
<textarea name="message" id="messaggio" rows="10" cols="30"></textarea>
<small>Messaggio di errore</small>
</div>
<div class="contact-grid form-checkbox-padding" data-aos="fade-in">
<div id="checkControll">
<input type="checkbox" id="checkCookie">
<label for="checkbox">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Animi, assumenda.</label>
<small>Messaggio di errore</small>
</div>
<button type="submit" name="buttonSubmit">Invia</button>
</div>
</form>
-PHP(process.php)---
<?php
if (isset($_POST['buttonSubmit'])) {
$name = $_POST['username'];
$subject = $_POST['subject'];
$telephone = $_POST['telephone']
$mailFrom = $_POST['email'];
$message = $_POST['message'];
$mailTo = "****@gmail.com";
$headers = "From: ".$mailFrom;
$txt = "Hai ricevuto una mail da ".$name.".\n\n".$message.".\n\n"."Numero di telefono:".$telephone;
if (mail($mailTo, $subject, $txt, $headers)){
header("location: contact.php/success");
}
}
?>
[$telephone = $_POST['telephone']
之后缺少分号