我已经花了几个小时试图解决这个问题,但我无法解决问题,就是发送邮件但不会使用标题重定向
这是action.php文件
<?php
$nombre=$_POST['nombre'];
$correo=$_POST['correo'];
$telefono=$_POST['telefono'];
$consulta=$_POST['consulta'];
$destino="nochetangotours@gmail.com";
$asunto='Reserva Contacto';
$mensaje='Nombre: '.$nombre."\r\n";
$mensaje='Correo: '.$correo."\r\n";
$mensaje='Telefono: '.$telefono."\r\n";
$mensaje='Consulta: '.$consulta."\r\n";
$remitente="From: $nombre <$correo>";
mail($destino, $asunto, $mensaje, $remitente);
header('Location:index.php');
?>`
这是index.php文件。也许这里有问题,我看不出错误
<form id="formulario1" name="formulario1" action="enviar.php" method="post">
<table>
<tr>
<td class="nombre_form"> </td>
<td><input class="campo_form1" type="text" name="nombre"id="nombre"placeholder="Nombre*" required/> </td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><input class="campo_form" type="email" name="correo" id="correo" placeholder="Email*" required/></td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><input class="campo_form" type="text" name="telefono" id="telefono" placeholder="Telefono"/></td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><textarea class="campo_mensaje" name="consulta" rows="8" id="consulta" placeholder="Mensaje*" required></textarea></td>
</tr>
</table>
<input class="campo_enviar" type="submit" name="enviar" value="Enviar"/>
</form>
现在我试着这样做,但它既不起作用也不行 谢谢!
答案 0 :(得分:0)
试
<?php
$nombre=$_POST['nombre'];
$correo=$_POST['correo'];
$telefono=$_POST['telefono'];
$consulta=$_POST['consulta'];
$destino="nochetangotours@gmail.com";
$asunto='Reserva Contacto';
$mensaje='Nombre: '.$nombre."\r\n";
$mensaje='Correo: '.$correo."\r\n";
$mensaje='Telefono: '.$telefono."\r\n";
$mensaje='Consulta: '.$consulta."\r\n";
$remitente="From: $nombre <$correo>";
mail($destino, $asunto, $mensaje, $remitente);
header('Location:index.php');
?>
<form id="formulario1" name="formulario1" action="" method="post">
<table>
<tr>
<td class="nombre_form"> </td>
<td><input class="campo_form1" type="text" name="nombre" id="nombre"placeholder="Nombre*" required/> </td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><input class="campo_form" type="email" name="correo" id="correo" placeholder="Email*" required/></td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><input class="campo_form" type="text" name="telefono" id="telefono" placeholder="Telefono"/></td>
</tr>
<tr>
<td class="nombre_form"></td>
<td><textarea class="campo_mensaje" name="consulta" rows="8" id="consulta" placeholder="Mensaje*" required></textarea></td>
</tr>
</table>
<input class="campo_enviar" type="submit" name="enviar" value="Enviar"/>
</form>
答案 1 :(得分:0)
<?php
if(isset($_POST[something]))
{
$nombre=$_POST['nombre'];
$correo=$_POST['correo'];
$telefono=$_POST['telefono'];
$consulta=$_POST['consulta'];
$destino="nochetangotours@gmail.com";
$asunto='Reserva Contacto';
$mensaje = '';
$mensaje .='Nombre: '.$nombre."\r\n";
$mensaje .='Correo: '.$correo."\r\n";
$mensaje .='Telefono: '.$telefono."\r\n";
$mensaje .='Consulta: '.$consulta."\r\n";
$remitente="From: $nombre <$correo>";
mail($destino, $asunto, $mensaje, $remitente);
header('Location:redireccion.php');
}
?>
答案 2 :(得分:0)
您正在通过`标题&#39;
重定向页面的开头 那么你的代码将如何运作?所以在代码结束后放置标题
<?php
$nombre=$_POST['nombre'];
$correo=$_POST['correo'];
$telefono=$_POST['telefono'];
$consulta=$_POST['consulta'];
$destino="nochetangotours@gmail.com";
$asunto='Reserva Contacto';
$mensaje='Nombre: '.$nombre."\r\n";
$mensaje='Correo: '.$correo."\r\n";
$mensaje='Telefono: '.$telefono."\r\n";
$mensaje='Consulta: '.$consulta."\r\n";
$remitente="From: $nombre <$correo>";
mail($destino, $asunto, $mensaje, $remitente);
header('Location:redireccion.php');
exit;
?>