Foros del Web » Creando para Internet » Diseño web »

Hola a todos... vengo a solicitar auxilio

Estas en el tema de Hola a todos... vengo a solicitar auxilio en el foro de Diseño web en Foros del Web. Hola, recién encuentro esta web y me parece fantástico una comunidad tan grande. Llegué aquí buscando ayuda porque estoy desarrollando un proyecto en el que ...
  #1 (permalink)  
Antiguo 02/10/2008, 04:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 48
Antigüedad: 9 años, 2 meses
Puntos: 5
Hola a todos... vengo a solicitar auxilio

Hola, recién encuentro esta web y me parece fantástico una comunidad tan grande. Llegué aquí buscando ayuda porque estoy desarrollando un proyecto en el que me he topado un terrible problema.

Tengo un formulario que envía el correo correspondiente, pero lo manda vacío. Lo he intentado todo (lo poco que comprendo de php) pero nada me funciona, vengo aquí buscando consejo para que funcione.

Les dejo el código en php y el código en html.

Por su ayuda muchísimas Gracias


El código HTML

Código HTML:
<form name="form1" method="post" action="form.php">
                <table width="90%" border="0" id="form">
                  <tr>
                    <td width="37%"><div align="right" class="Estilo4">Nombre</div></td>
                    <td colspan="2"><input name="nombre" type="text" id="nombre" size="30" maxlength="50"></td>
                  <tr>
                    <td><div align="right" class="Estilo4">Empresa</div></td>
                    <td colspan="2"><input name="empresa" type="text" id="empresa" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">Tel&eacute;fono</div></td>
                    <td colspan="2"><input name="telefono" type="text" id="telefono" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">Domicilio</div></td>
                    <td colspan="2"><input name="domicilio" type="text" id="domicilio" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">Colonia</div></td>
                    <td colspan="2"><input name="colonia" type="text" id="colonia" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">C&oacute;digo Postal </div></td>
                    <td colspan="2"><input name="cp" type="text" id="cp" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">Estado</div></td>
                    <td colspan="2"><input name="estado" type="text" id="estado" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">RFC</div></td>
                    <td colspan="2"><input name="rfc" type="text" id="rfc" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">E-mail</div></td>
                    <td colspan="2"><input name="email" type="text" id="email" size="30" maxlength="50"></td>
                  </tr>
                  <tr>
                    <td><div align="right" class="Estilo4">Requiere Factura </div></td>
                    <td colspan="2"><select name="factura" id="factura">
                        <option value="si" selected>S&iacute;</option>
                        <option value="no">No</option>
                        <option value="inseguro">No estoy seguro</option>
                      </select></td>
                  </tr>
                  <tr>
                    <td valign="middle"><div align="right" class="Estilo4">Comentario</div></td>
                    <td colspan="2"><textarea name="comentarios" cols="30" rows="8" id="comentarios"></textarea></td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td width="35%"><label>
                      <input name="borrar" type="reset" id="borrar" value="Restablecer">
                    </label></td>
                    <td width="28%"><label>
                      <input name="enviar" type="submit" id="enviar" value="Enviar">
                    </label></td>
                  </tr>
                  <tr>
                    <td colspan="3">&nbsp;</td>
                  </tr>
                  <tr>
                    <td colspan="3"><div align="center">Le sugerimos  revisar su mensaje antes de enviarlo. </div></td>
                  </tr>
                  <tr>
                    <td colspan="3">&nbsp;</td>
                  </tr>
                  <tr>
                    <td colspan="3">&nbsp;</td>
                  </tr>
                </table></form> 

El código PHP

Código PHP:
<?PHP
$array
["nombre"] = trim ($array["nombre"]);
$array["empresa"] = trim ($array["empresa"]);
$array["telefono"] = trim ($array["telefono"]);
$array["domicilio"] = trim ($array["domicilio"]);
$array["colonia"] = trim ($array["colonia"]);
$array["cp"] = trim ($array["cp"]);
$array["estado"] = trim ($array["estado"]);
$array["rfc"] = trim ($array["rfc"]);
$array["email"] = trim ($array["email"]);
$array["factura"] = trim ($array["factura"]);
$array["comentarios"] = trim ($array["comentarios"]);

$a $array["nombre"];
$b $array["empresa"];
$c $array["telefono"];
$d $array["domicilio"];
$e $array["colonia"];
$f $array["cp"];
$g $array["estado"];
$h $array["rfc"];
$i $array["email"];
$j $array["factura"];
$k $array["comentarios"];

function 
mensaje() {

$remitente "[email protected]";

$header .= 'From: ' $remitente " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje .= "Comentario Web \r\n";
$mensaje .= "Nombre: " $a " \r\n";
$mensaje .= "Empresa: " $b " \r\n";
$mensaje .= "Telefono: " $c " \r\n";
$mensaje .= "Domicilio: " $d " \r\n";
$mensaje .= "Colonia: " $e " \r\n";
$mensaje .= "CP: " $f " \r\n";
$mensaje .= "Estado: " $g " \r\n";
$mensaje .= "RFC: " $h " \r\n";
$mensaje .= "Email: " $i " \r\n";
$mensaje .= "Factura: " $j " \r\n";
$mensaje .= "Comentarios: " $k " \r\n";
$mensaje .= "Enviado el: " date('d/m/Y'time());
$para "[email protected]";
$copia"[email protected]";
$copia2"[email protected]"
$asunto 'Comentario Web';
mail("$para,$copia,$copia2"$asuntoutf8_decode($mensaje), $header);
}

$fecha date("d-m g:i a",strtotime("-2 hour"));
$hora date("dmY");

header("Location: inicio.html");
?>
  #2 (permalink)  
Antiguo 02/10/2008, 09:44
Avatar de Raulmmmm  
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.549
Antigüedad: 10 años, 8 meses
Puntos: 36
Respuesta: Hola a todos... vengo a solicitar auxilio

Creo que lo que pasa es que no es $array["nombre"], es $_POST["nombre"]. Cambia todo y prueba ahora.
  #3 (permalink)  
Antiguo 02/10/2008, 14:09
 
Fecha de Ingreso: octubre-2008
Mensajes: 48
Antigüedad: 9 años, 2 meses
Puntos: 5
Respuesta: Hola a todos... vengo a solicitar auxilio

Gracias! pero no entendí tu respuesta, ¿cambio todos los $array por $_POST o cómo? :(
  #4 (permalink)  
Antiguo 02/10/2008, 14:55
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Hola a todos... vengo a solicitar auxilio

Reemplaza esto:

Código PHP:
$array["nombre"] = trim ($array["nombre"]);
$array["empresa"] = trim ($array["empresa"]);
$array["telefono"] = trim ($array["telefono"]);
$array["domicilio"] = trim ($array["domicilio"]);
$array["colonia"] = trim ($array["colonia"]);
$array["cp"] = trim ($array["cp"]);
$array["estado"] = trim ($array["estado"]);
$array["rfc"] = trim ($array["rfc"]);
$array["email"] = trim ($array["email"]);
$array["factura"] = trim ($array["factura"]);
$array["comentarios"] = trim ($array["comentarios"]);

$a $array["nombre"];
$b $array["empresa"];
$c $array["telefono"];
$d $array["domicilio"];
$e $array["colonia"];
$f $array["cp"];
$g $array["estado"];
$h $array["rfc"];
$i $array["email"];
$j $array["factura"];
$k $array["comentarios"]; 
Por esto

Código PHP:
$a trim ($_POST["nombre"]);
$b trim ($_POST["empresa"]);
$c trim ($_POST["telefono"]);
$d trim ($_POST["domicilio"]);
$e trim ($_POST["colonia"]);
$f trim ($_POST["cp"]);
$g trim ($_POST["estado"]);
$h trim ($_POST["rfc"]);
$i trim ($_POST["email"]);
$j trim ($_POST["factura"]);
$k trim ($_POST["comentarios"]); 
Un comentario es que no es buena idea poner una variable que no significa nada para la vista, lo mejor es algo asi

$empresa = trim ($_POST["empresa"]);
asi es mas facil de leer para otras personas, sobre todo si tu aplicacion sigue creciendo
__________________
Ayuda!! firmar y compartir
No a la privatizacion de semillas http://www.thepetitionsite.com/1/no-...n-de-semillas/
Mas info: http://chilesintransgenicos.cl/
  #5 (permalink)  
Antiguo 02/10/2008, 15:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 48
Antigüedad: 9 años, 2 meses
Puntos: 5
Respuesta: Hola a todos... vengo a solicitar auxilio

Hola Remsankar:

Ya hice lo que me indicas y esta arriba, al darle "enviar" va a la pagina que debe ir, osea al inicio, pero a los correos no llega el formulario. Antes llegaba, pero con los campos vacíos.

Gracias por seguirme apoyando :(
  #6 (permalink)  
Antiguo 03/10/2008, 16:27
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Hola a todos... vengo a solicitar auxilio

Cita:
Iniciado por ixac Ver Mensaje
Hola Remsankar:

Ya hice lo que me indicas y esta arriba, al darle "enviar" va a la pagina que debe ir, osea al inicio, pero a los correos no llega el formulario. Antes llegaba, pero con los campos vacíos.

Gracias por seguirme apoyando :(
Revisalo bien porque si sigues textualmente lo que te indique va a funcionar, sino es por que tienes otro error.

bueno revisalo y me dices
__________________
Ayuda!! firmar y compartir
No a la privatizacion de semillas http://www.thepetitionsite.com/1/no-...n-de-semillas/
Mas info: http://chilesintransgenicos.cl/
  #7 (permalink)  
Antiguo 04/10/2008, 14:05
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Hola a todos... vengo a solicitar auxilio

Buenas amigo algun dia yo estuve tan perdido como tu y lo primero que te quiero decir es que no debes hacer las cosas solo porque si, tienes que saber porque lo haces y el compañero esta 100% en lo correcto con lo que te dijo.

Los Arays son para ordenar informacion no para recoger datos:

si tienes un campo de un fomulario llamado nombre ,

Código PHP:
$array["nombre"
nunca te va recoger los datos para eso se utiliza

Código PHP:
$variable $POST["nombre"]; 
ese $POST TE RECOJE LOS DATOS DEL FORM

y una pregunta que pretendes con esto
Código PHP:
header("Location: inicio.html"); 
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 13:14.