Cita:
Iniciado por truman_truman
Si, :
Código PHP:
else
{
mail($to,$asunto,$texto,$header);
?>
<script>
alert("se ha enviado");
</script>
<?php
}
Aunque esto te puede traer algunos problemitas con los css, ya que se está imprimiendo algo antes de la etiqueta <html>.
Pero es simple la solucion
Código PHP:
else
{
mail($to,$asunto,$texto,$header);
$mensaje = 1;
}
Luego dentro de las etiquetas <head> podes poner el if
Código PHP:
<?php
if($mensaje == 1){
echo '<script>
alert("mensaje aquí");
</script>';
}
?>
Me salta un error en el archivo envio.php
Voy a poner cómo lo he puesto a ver si lo hice mal:
c
ontacto.php En está página lo único que he hecho ha sido cambiar el .html por .php y añadir justo debajo de <head> el código que me indicabas:
Código PHP:
<?php
if($mensaje == 1){
echo '<script>
alert("mensaje aquí");
</script>';
}
?>
envio.php Aquí es donde me da el error, y puse lo siguiente:
Código PHP:
<?php
$asunto = $_POST['asunto'];
$remite = $_POST['remite'];
$texto .= " - MENSAJE: ".$_POST['texto'];
$texto .= " - TELEFONO: ".$_POST['telefono'];
$to = "[email protected]";
$header = "From: $remite";
if ($texto=="" || $remite=="")
echo "No se pudo enviar el formulario, rellene los campos correctamente. Los campos con asterisco son obligatorios. <a href='contacto.html'>Volver a la pagina de contacto</a>";
else
{
mail($to,$asunto,$texto,$header);
?>
<script>
alert("se ha enviado");
</script>
<?php
}
else
{
mail($to,$asunto,$texto,$header);
$mensaje = 1;
}