如何清理我的联系人表单中的字段?在PHP中

如何清理我的联系人表单中的字段?在PHP中,php,sendmail,Php,Sendmail,我正在用PHP创建一个联系人表单,将数据发送到Email,我想在按“发送”时自动清除字段 这是我的代码:sendmail.php <?php error_reporting(0); $nombre = $_POST['nombre']; $correo= $_POST['correo']; $asunto=$_POST['asunto']; $texto=$_POST['texta']; $para = 'email@email.com'; $header .= 'From: ' . $

我正在用PHP创建一个联系人表单,将数据发送到Email,我想在按“发送”时自动清除字段

这是我的代码:sendmail.php

<?php
error_reporting(0);
$nombre = $_POST['nombre'];
$correo= $_POST['correo'];
$asunto=$_POST['asunto'];
$texto=$_POST['texta'];

$para = 'email@email.com';
$header .= 'From: ' . $correo;
$mensaje ="Nombre del remitente: " . $nombre . 
          "\n \n Mensaje enviado: " . $texto . 
          "\n \n Enviado el dia: " . date('d/m/Y');


mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'mensaje enviado correctamente';

?>

这是html中的联系人表单

<form action="php/sendmail.php" method="post" class="contact-form">
  <div class="form-group">                
    <input id="nombre" name="nombre" type="text" class="form-control" placeholder="Nombre" required>
  </div>
  <div class="form-group">                
    <input id="correo" name="correo" type="email" class="form-control" placeholder="Introduce tu correo" required>
  </div>
  <div class="form-group">                
    <input  id="asunto" name="asunto"  type="text" class="form-control" placeholder="Asunto" required>
  </div>              
  <div class="form-group">
    <textarea id="texta" name="texta" class="form-control" required></textarea>
  </div>
  <button type="submit" data-text="SEND" class="button button-default"><span>SEND</span></button>
</form>

发送

当前以何种方式未清除?如果POST操作将用户带到另一个页面,那么输入甚至不在那里。当用户返回此页面时,是否仍填充了它们?你能描述一下你看到的行为吗?用你的母语命名变量是一种非常糟糕的习惯。无论如何,你不能用PHP清除字段,因为PHP不知道表单,表单在客户端机器上,PHP在服务器上。我假定您的表单是通过ajax发送的,否则在页面刷新后会自动清除。您可以使用javascript实现所需的行为。电子邮件真的会被发送吗?你看到回声“mensaje enviado correctante”了吗?如果您在浏览器上没有看到
mensaje enviado correctamente
,我建议
sendmail.php
正在崩溃,并且设置了
错误报告(0)你永远不会知道。另一个坏习惯是在打开PHP标记后立即进行测试时,将错误报告添加回文件顶部的脚本中。例如,
消息已发送,如果邮件到达,则我会在空白页上显示消息“message sent successfully”。如果我使用javascript,我应该放在哪里?请原谅我的错误,我是从这个世界开始的,他们目前以什么方式没有被清除?如果POST操作将用户带到另一个页面,那么输入甚至不在那里。当用户返回此页面时,是否仍填充了它们?你能描述一下你看到的行为吗?用你的母语命名变量是一种非常糟糕的习惯。无论如何,你不能用PHP清除字段,因为PHP不知道表单,表单在客户端机器上,PHP在服务器上。我假定您的表单是通过ajax发送的,否则在页面刷新后会自动清除。您可以使用javascript实现所需的行为。电子邮件真的会被发送吗?你看到回声“mensaje enviado correctante”了吗?如果您在浏览器上没有看到
mensaje enviado correctamente
,我建议
sendmail.php
正在崩溃,并且设置了
错误报告(0)你永远不会知道。另一个坏习惯是在打开PHP标记后立即进行测试时,将错误报告添加回文件顶部的脚本中。例如,
消息已发送,如果邮件到达,则我会在空白页上显示消息“message sent successfully”。如果我使用javascript,我应该放在哪里?原谅我的错误,我从这个世界开始