【发布时间】:2021-06-02 09:35:34
【问题描述】:
这是我的代码。我检查了 post.php,这显示为 NULL。在 PHP 中使用 IF 之前,我用 var_dump($_POST['name']); 得到了 Void;并接收空白电子邮件,仅带有 $contenido 的文本
<?php
var_dump($_POST[]);
if(isset($_POST['name']) && !empty($_POST['name']) AND isset($_POST['email']) && !empty($_POST['email']) AND !empty($_POST['subject']) AND !empty($_POST['message'])){
$destino="contacto@mail.com";
$nombre=$_POST["name"];
$correo=$_POST["email"];
$asunto=$_POST["subject"];
$mensaje=$_POST["message"];
$headers = "From: mi@cuentadeemail.com" . "\r\n" .
$contenido="Nombre: ".$nombre."\nCorreo: ".$correo."\nAsunto: ".$asunto."\nMensaje: ".$mensaje;
mail($destino, $subject, $contenido, $headers);
header("Location: index.html");
}
?>
<form id="main-contact-form" name="contact-form" method="post" action="post.php">
<div class="row wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="col-sm-6">
<div class="form-group">
<input type="text" id="name" name="name" class="form-control" placeholder="Nombre" required="required">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="email" id="email" name="email" class="form-control" placeholder="Email" required="required">
</div>
</div>
</div>
<div class="form-group">
<input type="text" id="subject" name="subject" class="form-control" placeholder="Asunto" required="required">
</div>
<div class="form-group">
<textarea name="message" id="message" class="form-control" rows="4" placeholder="Mensaje" required="required"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn-submit">Enviar</button>
</div>
</form>
<!-- begin snippet: js hide: false console: true babel: false -->
【问题讨论】:
-
!empty 包括 isset 免费