Foros del Web » Programando para Internet » PHP »

Problemas con envio de email...formulario

Estas en el tema de Problemas con envio de email...formulario en el foro de PHP en Foros del Web. Primero que todo agradecer cualquier sugerencia o ayuda. Bueno tengo un formulario donde al cargarse ya viene un dato que es el hijo de x ...
  #1 (permalink)  
Antiguo 15/10/2008, 10:53
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Problemas con envio de email...formulario

Primero que todo agradecer cualquier sugerencia o ayuda.

Bueno tengo un formulario donde al cargarse ya viene un dato que es el hijo de x persona, esa persona puede tener mas de un hijo...entonces poniendolos en el caso de que sean 3 hijos de esa persona el formulario quedaria de la siguiente forma.

Nombre hijo:pedrito
edad:xxx
Descripcion:xxx
codigo:1234

Nombre hijo:juanita
edad:xxx
Descripcion:xxx
codigo:4321

Nombre hijo:pablito
edad:xx
Descripcion:xxx
codigo:1254

Esto se supone que lo tengo encerrado a traves de la etiqueta form y lo mando para que me lo procese este archivo.(envio_form.php)
Código PHP:
if ($DescripcionJ<>""
    {
        if (
$CodigoJ<>"")
        {
            
$dia=date("m.d.Y");
            
$hora=date("H:i:s");
            
$destinatario="[email protected]";
            
$subject"RESERVA";//$asunto;//" Consulta";
            
$desde 'De: ' .$NombreSocio;
$contingut "
El mensaje se a enviado el dia $dia a las $hora\n\n 
--------------------------------------------------------------\n
Nombre Socio: $NombreSocio\n
Codigo Juguete: $CodigoJ\n
Descripcion Juguete: $DescripcionJ\n
--------------------------------------------------------------\n
"
;
                        
mail($destinatario$subject$contingut$encabezados);
                        
//mail($destino, $email, $mensaje, $encabezados) or die ("Su mensaje no se envio.");
                        
echo "<center>El email ha sido enviado con éxito.</center>";
                        
        }
        else
        {
            echo 
"<br>";
            echo
"<center><b>El Campo Codigo esta en blanco</b></center>";    
        }
    }
    else
    {
        echo 
"<br>";
        echo
"<center><b>El Campo Descripcion esta en blanco</b></center>";
    } 

El problema que tengo es que solo me envia el ultimo hijo (pablito)inscrito en el formulario no los tres que deben ser.

Como lo puedo hacer para que me envie lo datos de los tres hijos o en le caso que sean mas o dos....que envie todo sus datos via email.

Eso po'..espero haberme explicado bien y espero culquier ayuda.

Desde ya gracias
  #2 (permalink)  
Antiguo 15/10/2008, 11:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con envio de email...formulario

Hola juan007,

¿Como muestras el formulario? Recuerda que si quieres enviar "n" campos lo mejor es nombrarlos como array ej: hijo[] así recibes un arreglo y lo puedes recorrer con un foreach.

Saludos.
  #3 (permalink)  
Antiguo 15/10/2008, 11:18
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Problemas con envio de email...formulario

GatorV te refieres como recojo las varibles que me envia el formulario....

Si tu pregunta es esa....de esta forma.

Código PHP:
$Edad=$_SESSION['edad'];
$NombreCarga $_SESSION['NombreCarga'];
$DescripcionJ trim($_POST['txtDescripcionJ']);
$CodigoJ trim($_POST['txtCodigoJ']);
$NombreSocio $_SESSION['nombre_socio'];
if (
$DescripcionJ<>""
{
    if (
$CodigoJ<>"")
...
...
...
...
... 
Lo que me interesa es que me envien las reservas de esta forma.

Ismael (Nombre socio)

Pepito (nombre del hijo)
xxxx (descripcion)
12587 (codigo)
12 (edad)

Juanito (nombre del hijo)
xxxx (descripcion)
9987 (codigo)
10 (edad)

Maria (nombre del hijo)
xxx (descripcion)
7987 (codigo)
6 (edad)

Algo asi deseo que me llege al correo.....

Muchas Gracias GatorV ya quienes me puedan guiar.
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 07:55.