Foros del Web » Programando para Internet » PHP »

Urgente por favor formulario de php

Estas en el tema de Urgente por favor formulario de php en el foro de PHP en Foros del Web. Buenas Tarde a todos, por favor les quiero pedir una gran ayuda tengo una pagina web donde ya esta hecho la pestaña de contato con ...
  #1 (permalink)  
Antiguo 07/12/2010, 13:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 25
Antigüedad: 14 años, 1 mes
Puntos: 0
Urgente por favor formulario de php

Buenas Tarde a todos, por favor les quiero pedir una gran ayuda tengo una pagina web donde ya esta hecho la pestaña de contato con su formulario y nombres y todo, tambien tengo el archivo php que ya esta hecho:
Código PHP:
<?php 
  
//comenzamos recogiendo los datos
function recogeDato($campo){ 
     return isset(
$_REQUEST[$campo])?$_REQUEST[$campo]:'';
 } 
//la función recogeDatos comprueba si se ha recibido un dato y recoge su valor
  
 //si no se ha recibido, le asigna un valor vacío.
 
$nombres        recogeDato('nombres');
 
$apellidos      recogeDato('apellidos'); //asignamos cada valor a una variable
 
$email          recogeDato('email');
 
$telefono       recogeDato('telefono');
 
$direccion      recogeDato('direccion');
 
$empresa        recogeDato('empresa');
 
$area           recogeDato('area');
 
$mensaje        recogeDato('mensaje');
 
 
$para="[email protected]";
 
$asunto="Nuevo mensaje desde MatrixLife";
 
$mensaje="Datos del formulario:\n".
 
"Nombre       : ".$nombres."\n".
 
"Apellidos    : ".$apellidos."\n".
 
"E-mail       : ".$telefono."\n".
 
"Telefono     : ".$telefono."\n".
 
"Dirección    : ".$direccion."\n".
 
"Empresa      : ".$empresa."\n".
 
"Interesado en: ".$area."\n".
 
"Mensaje      : ".$mensaje;

 
mail($para,$asunto,$mensaje);

?>

<script type="text/javascript">

    var pagina = 'gracias.html';
    var segundos = 0;

    function redireccion() {

        document.location.href=pagina;

    }

    setTimeout("redireccion()",segundos);

</script>
Por favor si algo estoy fallando, diganmelo, al momento de rellenar los datos y enviar funciona el codigo javascript, pero en mi correo no recibo nada :S
  #2 (permalink)  
Antiguo 07/12/2010, 13:39
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Urgente por favor formulario de php

Bueno el reiterado problema del mail:

Código PHP:
mail($para,$asunto,$mensaje); 
Reemplaza con

Código PHP:
if(mail($para,$asunto,$mensaje)) {
    echo 
"Enviado Correctamente";
}else{
    echo 
"Error en el envio";

Si imprime "Error en el envio" es porque la funcion mail de tu hosting esta desactivada.

En ese caso prueba usando smtp de google con phpmailer
  #3 (permalink)  
Antiguo 07/12/2010, 13:55
 
Fecha de Ingreso: marzo-2010
Mensajes: 25
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Urgente por favor formulario de php

ya lo reemplaze , y dice enviado correctamente, pero en mi bandeja de entrada de gmail no hay nada :S AYUDEN PORFA!!!
  #4 (permalink)  
Antiguo 07/12/2010, 13:58
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Urgente por favor formulario de php

Bueno paso a explicar un poco más en detalle.
GMAIL y todos los proveedores de mail para prevenir el SPAM suelen bloquear los mail's de determinados remitentes. Esa es una posible causa.
Otra es que el hosting tenga el servicio de mail lento y tarden en llegar.
Por último puede estar bloqueado y no se envían.

Prueba con eso y nos cuentas que tal
http://blog.unijimpe.net/enviar-email-con-php-y-gmail/
  #5 (permalink)  
Antiguo 07/12/2010, 14:00
 
Fecha de Ingreso: marzo-2010
Mensajes: 25
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Urgente por favor formulario de php

bueno a decir verdad el hosting donde estoy tiene un administrador de correos con su propio dominio que se encuentra en google apps
solamente puedo ver mi bandeja entrando a gmail, voy a intentar ver el blog
  #6 (permalink)  
Antiguo 07/12/2010, 14:17
 
Fecha de Ingreso: marzo-2010
Mensajes: 25
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Urgente por favor formulario de php

mmmmm yo quisiera hacerlo con el servidor smtp de mi hosting, me siento mas privado, ayuden por favor!!!1
  #7 (permalink)  
Antiguo 07/12/2010, 14:24
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: Urgente por favor formulario de php

Una cosa es tener casilla de correo en el hosting y otra muy distinta poder mandar un mail usando sendmail (funcion mail de php).
Te recomiendo usar el SMTP de GMAIL que te evita todo el problema de que sea tomado como SPAM y que se halla desactivado el sendmail.
  #8 (permalink)  
Antiguo 07/12/2010, 14:30
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Urgente por favor formulario de php

Cita:
Iniciado por newander13 Ver Mensaje
mmmmm yo quisiera hacerlo con el servidor smtp de mi hosting, me siento mas privado, ayuden por favor!!!1
Si! podes usa la libreria: class.phpmailer.php
dentro de esa libreria podes modificar el smtp que vos quieras utilizar.

creo que tenes que buscarlo por: mailattach

saludos.
__________________
Mono programando!
twitter.com/eguimariano
  #9 (permalink)  
Antiguo 09/12/2010, 10:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 25
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Urgente por favor formulario de php

ya tengo el archivo html colgado en un hosting, no se tanto de esto, asi que si alguien tuvier la respuesta le agradeceria bastante
  #10 (permalink)  
Antiguo 09/12/2010, 11:19
 
Fecha de Ingreso: agosto-2010
Mensajes: 27
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Urgente por favor formulario de php

con quien tienes tu hosting?

Etiquetas: favor, formulario
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 08:21.