Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/01/2012, 08:11
MACvsWINDOWS
 
Fecha de Ingreso: enero-2011
Mensajes: 158
Antigüedad: 14 años
Puntos: 2
Respuesta: Confirmación formulario con alert

Cita:
Iniciado por truman_truman Ver Mensaje
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:

contacto.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
}