Foros del Web » Programando para Internet » PHP »

help: formualraio

Estas en el tema de help: formualraio en el foro de PHP en Foros del Web. engo un formulario html, y, como accion le doy q me mande a un script, que envia los valores del form a mi mail, la ...
  #1 (permalink)  
Antiguo 22/11/2002, 19:20
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Buenos Aires
Mensajes: 699
Antigüedad: 15 años, 4 meses
Puntos: 1
help: formualraio

engo un formulario html, y, como accion le doy q me mande a un script, que envia los valores del form a mi mail, la pregunta es:
¿como hago para que me mande al script y a su vez que me redireccione a otra pagina de exito, como por ejemplo: "tu mensaje se envio con exito, etc"?

gracias y saludos
  #2 (permalink)  
Antiguo 22/11/2002, 20:20
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 16 años, 1 mes
Puntos: 0
Hola que tal en tu script

osea tu pagina en php agregale un Header.location a la pagina que deseas redireccionar entonces al momento de que envien seran automaticamente redireccionados a la pagina.

Saludos no se si te quedo claro.
__________________
ChilenoCesar Looking for something new...
  #3 (permalink)  
Antiguo 22/11/2002, 21:08
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Buenos Aires
Mensajes: 699
Antigüedad: 15 años, 4 meses
Puntos: 1
please, me lo explicas un poco mas?


eso q me diste, donde lo pongo?


gracias
  #4 (permalink)  
Antiguo 22/11/2002, 22:30
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 15 años, 1 mes
Puntos: 2
por ejemplo, este es un codigo para un upload
Código PHP:
<?
if($nombre !=""){
  
//intrucción sql de inserción de registros
  
echo "ingreso realizado, pulse <a href=inicio.php>aqui</a> para ir a la home page";
 
// o puedes hacer un:
 // header ("Location: inicio.php");
 // recuerda que para hacer un redireccionamiento (header) no puedes enviar ninguna salida antes, por ejemplo un echo
}
else{
  echo 
"Debes completar el campo nombre para ser agregado el registro";
}
?>
__________________
Exito!!
:censura:
Visita Uganet.cl
  #5 (permalink)  
Antiguo 23/11/2002, 10:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Tan solo se trata de redireccionar .. lo puedes hacer via Javascript o mejor aun con header() de PHP q envias cabeceras al navegador:

script_procesa_formulario.php

Código PHP:
<?
if (mail()){ // envias el mail 
header("location: gracias.html");
} else {
header ("location: error.html");
?>
Ahí veras q se usa la propiedad de mail() que devuelve un "booleano" (True/false) segun fué el proceso de envio del e-mail .. si fue bien .. se redirecciona a gracias.html .. si no fué bien .. se redirecciona a error.html ...

Este script_proces_formulario.php NO ha de tener nada de HTML ni un echo "algo" .. ni otras cabeceras HTML o tag HTML ... Por sopuesto puedes poner toda la logia (PHP) que te haga falta antes del mail() .. pero nada de HTML (ni javascript .. )..

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.