Foros del Web » Programando para Internet » PHP »

Formulario no envia datos

Estas en el tema de Formulario no envia datos en el foro de PHP en Foros del Web. Tengo un formulario hecho en php que en otros sitios lo utilice y funciono bien, pero ahora lo quiero usar en un sitio que esta ...
  #1 (permalink)  
Antiguo 07/02/2010, 21:15
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 19 años, 6 meses
Puntos: 1
Formulario no envia datos

Tengo un formulario hecho en php que en otros sitios lo utilice y funciono bien, pero ahora lo quiero usar en un sitio que esta en otro hosting y no funciona.
En el hosting que funciona hay una opcion en el panel de control que es para activar la register_globals, entonces cuando lo pongo en "on" funciona, pero en este otro hosting cuando lo cambio a php5 me aparece esa opcion entonces la activo pero sigue sin funcionar, no entiendo que debo modificar en los archivos del formulario para que funcione.
__________________
La seguridad es la infinita inseguridad de lo seguro.
  #2 (permalink)  
Antiguo 07/02/2010, 21:22
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Formulario no envia datos

Si mira, modifica la linea 65, columna 4, en la variable $noTePongoNiUnaLineaDeCodigo;

Si no pones tu php, muy jodido que te ayudemos che...
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 07/02/2010, 22:57
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: Formulario no envia datos

Tambien hay otros dos fuera de la carpeta includes, uno es enviarmail.php que contiene todas las variables de los campos y el mail a donde seran enviados, y el otro archivo es functionmail.php que tiene este codigo:

Código PHP:
<?php

function SendMAIL($para,$subject,$body,$altbody,$mailFROM,$mailNameCompany){
require 
"includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir "includes/";
$mail->Mailer "smtp";
$mail->Host "smtp.dominio.com";
$mail->SMTPAuth true;
$mail->Username "[email protected]";
$mail->Password "password";
$mail->From $mailFROM;
$mail->FromName $mailNameCompany;
$mail->Subject $subject;
$email $para;
$body $body;

$mail->Body $body;
$mail->AltBody $altbody;
$mail->Timeout=20;
$mail->AddAddress($email);
$exito $mail->Send();
     
$intentos=1;
       while((!
$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){
       
sleep(5);
            
$exito $mail->Send();
            
$intentos=$intentos+1;
       }

    if (
$mail->ErrorInfo=="SMTP Error: Data not accepted") {
       
$exito=true;
        }
return 
$exito;
}

?>
Lo probe en un hosting A con una cuenta de mail bajo el dominio de dicho hosting y funciono bien, luego probe en un hosting B con una cuenta de mail bajo el dominio correspondiente y no funciono, y luego probe en el hosting B con una cuenta del dominio de A y funciono bien.
El A funciona con el puerto 25 el B con el puerto 255.
No se como estara c onfogurada la cuenta de mail del hosting B que no me acepta el envio desde formulario, quizas tenga que adaptar algo del codigo a esa cuenta.
__________________
La seguridad es la infinita inseguridad de lo seguro.

Etiquetas: 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 23:45.