Foros del Web » Programando para Internet » PHP »

Formularios y envio via PHP

Estas en el tema de Formularios y envio via PHP en el foro de PHP en Foros del Web. Amigos tengo un problema con un desarrollo que hice, tengo 2 formularios PHP, el primero captura por medio de input/text y envia al segundo, el ...
  #1 (permalink)  
Antiguo 07/07/2008, 18:11
 
Fecha de Ingreso: abril-2003
Mensajes: 17
Antigüedad: 21 años
Puntos: 0
Sonrisa Formularios y envio via PHP

Amigos tengo un problema con un desarrollo que hice, tengo 2 formularios PHP, el primero captura por medio de input/text y envia al segundo, el segundo captura las variables del primero en input/hidden muestra en otra parte como php echo variable que hace las veces de vista preliminar antes de procesar el mensaje.
Ahora esto hasta aqui funciona bien, pero despues ya no me permite enviar el contenido via php.

Este es mi archivo pedidoenlinea.php el cual deberia de procesar la informacion y enviarla via correo electronico.

Código:
<?php
	$fecha = date("D-M-y H:i");
	$mymail = "[email protected]";
	$subject = "Venta en linea";
	$contenido .= "Alegria rectangular con nuez y pasas: ".$p1=$_POST['p1']."\n";
	$contenido .= "Alegria redonda envuelta: ".$p2=$_POST['p2']."\n";
	$contenido .= "Cilindro chico de alegria: ".$p3=$_POST['p3']."\n";
	$contenido .= "Barra de coco con nuez: ".$p4=$_POST['p4']."\n";
	$contenido .= "Barra de coco con pasas: ".$p5=$_POST['p5']."\n";
	$contenido .= "Dominguera de coco amarilla: ".$p6=$_POST['p6']."\n";
	$contenido .= "Dominguera de coco blanca: ".$p7=$_POST['p7']."\n\n";
	$contenido .= "Rollo de coco: ".$p8=$_POST['p8']."\n\n";
	$contenido .= "Veladora de coco amarilla: ".$p9=$_POST['p9']."\n\n";
	$contenido .= "Veladora de coco blanca: ".$p10=$_POST['p10']."\n\n";
	$contenido .= "Barra de leche con crema de nuez: ".$p11=$_POST['p11']."\n\n";
	$contenido .= "Barra de leche con almendras: ".$p12=$_POST['p12']."\n\n";
	$contenido .= "Barra de leche con nuez: ".$p13=$_POST['p13']."\n\n";
	$contenido .= "Barra de leche con pasas: ".$p14=$_POST['p14']."\n\n";
	$contenido .= "Macarron: ".$p15=$_POST['p15']."\n\n";
	$contenido .= "Marina de nuez: ".$p16=$_POST['p16']."\n\n";
	$contenido .= "Mostachon: ".$p17=$_POST['p17']."\n\n";
	$contenido .= "Rollo de nuez: ".$p18=$_POST['p18']."\n\n";
	$contenido .= "Cachetada: ".$p19=$_POST['p19']."\n\n";
	$contenido .= "Tarugo de tamarindo dulce: ".$p20=$_POST['p20']."\n\n";
	$contenido .= "Tarugo de tamarindo enchilado: ".$p21=$_POST['p21']."\n\n";
	$contenido .= "Cuadritos de ate: ".$p22=$_POST['p22']."\n\n";
	$contenido .= "Laminillas de ate: ".$p23=$_POST['p23']."\n\n";
	$contenido .= "Jamoncillo de nuez: ".$p24=$_POST['p24']."\n\n";
	$contenido .= "Jamoncillo de pepita chico: ".$p25=$_POST['p25']."\n\n";
	$contenido .= "Jamoncillo de pepita grande: ".$p26=$_POST['p26']."\n\n";
	$contenido .= "Jamoncillo de pinon: ".$p27=$_POST['p27']."\n\n";
	$contenido .= "Palanqueta de ajonjolí: ".$p28=$_POST['p28']."\n\n";
	$contenido .= "Palanqueta de campechana redonda: ".$p29=$_POST['p29']."\n\n";
	$contenido .= "Palanqueta de campechana cuadrada: ".$p30=$_POST['p30']."\n\n";
	$contenido .= "Palanqueta de campechana volcánica: ".$p31=$_POST['p31']."\n\n";
	$contenido .= "Palanqueta de cacahuate chica: ".$p32=$_POST['p32']."\n\n";
	$contenido .= "Palanqueta de cacahuate mediana: ".$p33=$_POST['p33']."\n\n";
	$contenido .= "Palanqueta de cacahuate redonda: ".$p34=$_POST['p34']."\n\n";
	$contenido .= "Palanqueta de pepita: ".$p35=$_POST['p35']."\n\n";
	$contenido .= "Borrachitos: ".$p36=$_POST['p36']."\n\n";
	$contenido .= "Obleas: ".$p37=$_POST['p37']."\n\n";
	$contenido .= "Mueganos: ".$p38=$_POST['p38']."\n\n";
	$contenido .= "Tortitas de Santa Clara: ".$p39=$_POST['p39']."\n\n";
	$contenido .= "Nombre: ".$nombre=$_POST['nombre']."\n\n";
	$contenido .= "Empresa: ".$empresa=$_POST['empresa']."\n\n";
	$contenido .= "RFC: ".$rfc=$_POST['rfc']."\n\n";
	$contenido .= "Domicilio: ".$domicilio=$_POST['domicilio']."\n\n";
	$contenido .= "Telefono: ".$telefono=$_POST['telefono']."\n\n";
	$contenido .= "Cliente: ".$cliente=$_POST['cliente']."\n\n";
	$contenido .= "E-Mail: ".$email=$_POST['email']."\n\n";
	$contenido .= "Comentarios: ".$comentarios=$_POST['comentarios']."\n\n";
	$contenido .= "Este mensaje fuen enviado el ".$fecha;
	$header = "From:".$_POST["nombre"]."\nReply-To:".$_POST["email"]."\n";
        $header .= "Cc:".$_POST["email"]."\n";
        $header .= "X-Mailer:PHP/".phpversion()."\n";
	$header .= "Mime-Version: 1.0\n";
	$header .= "Content-Type: text/plain";
	mail($mymail, $subject, utf8_decode($contenido) ,$header)
?>
Tambien tengo el problema del redireccionamiento para la pagina de agradecimiento, que originalmente era algo asi:

Código:
	$url='gracias.html';
        header("Location: $url");
Pero ha ido cambiando por la cuestion del HEADER y los datos provenientes de las paginas anteriores, lo anterior lo he tratado de solucionar con PHP y JavaScript pero no he podido conseguir que funcione el redireccionamiento.

Por favor, les agradeceria mucho su ayuda para orientarme respecto a estos detalles.

ROC@S
MEXICO

Suerte y buen dia!
  #2 (permalink)  
Antiguo 07/07/2008, 18:34
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
De acuerdo Respuesta: Formularios y envio via PHP

Hola amigo, no entiendo muy bien lo que quieres hacer pero personalmente yo trataría de resolver los conflictos con algunos cambios como:

Código PHP:
// de     $contenido .= "Mostachon: ".$p17=$_POST['p17']."\n\n";
//A:
    
$contenido .= "Mostachon:".$_POST['p17']."\n";
// Y el header:
header("Location: gracias.html"); 
Intentalo, un abrazo.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
  #3 (permalink)  
Antiguo 07/07/2008, 18:46
 
Fecha de Ingreso: abril-2003
Mensajes: 17
Antigüedad: 21 años
Puntos: 0
Sonrisa Respuesta: Formularios y envio via PHP

Gracias por tu respuesta, lo que tengo es un formulario.php que manda a un segundo formulario preview.php que hace la funcion de vista previa para que el usuario verifique su pedido y en este segundo ya se pueda enviar con un boton "Enviar" (submit).
La idea es esta:
1. Formulario
2. Vista previa
3. Envio (proceso.php)
Hasta ahora ya pude realizar el primero y segundo pasos pero en el paso del envio (pedidoenlinea.php) siempre me manda una pagina en blanco o un error respeco a la redireccion.

Te agradezco mucho tu opinion,

ROC@S
Mexico

Suerte y buen dia!
  #4 (permalink)  
Antiguo 07/07/2008, 20:54
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Formularios y envio via PHP

idrocas:
Prueba quitando el utf8_decode y solo deja el $contenido.
Supongo que tienes un servidor de correo instalado en tu localhost
o algun servidor de correo externo te permita relay.
Saludos
Franco
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 07:08.