Comunidad de diseño web y desarrollo en internet online

Problema para subir Formulario de Contacto en PHP a Sitio en AS3

Citar            
MensajeEscrito el 25 Feb 2011 07:47 pm
Hola Gente! Es la primera vez que escribo y relamente estoy desesperada!. Tengo un sitio echo en flash con AS3 y en la sección contactos tengo un formulario que se conecta con un archivo php hecho con dreanweaver. El problema es que cuando mando el mail desde mi pagina no llega a la casilla y no se que estoy haciendo mal. No marca ningun error, simplemente no llegan. Estuve buscando por todos lados un tutorial para conectar el archivo php al servidor que contrate, revise una y mil veces los codigos AS3 y está todo en orden. No se como solucionarlo. En dreamweaver aparece una llamada que me indica " Inconvenientes para relacionar los archivos dinamicamente, la definicion del sitio no es correcta para este servidor" o algo as{i, jeje. Espero que alguien pueda ayudarme!! Muchas Gracias!!

Por graphvisual

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Feb 2011 02:29 pm
que te genero dreamweaver? lo puedes pegar aca para analizarlo , personalmente dreamweaver es el peor generador de codigo php que conosco peroe s muy bueno en manejo de css el problema desde estar del lado de php, añade que version de php estas usado y demas especificaciones

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Feb 2011 09:20 pm
Gracias por responder!!! Crei que nadie me iba a atender la consulta, jeje. Esto es lo que tengo en AS3


import flash.net.URLLoader;

var misVariables:URLVariables = new URLVariables();
var cargador:URLLoader = new URLLoader();
var pedido:URLRequest = new URLRequest();

//pedido.url "http://www.graphvisual.com/enviarMail.php";

pedido.url = "http://www.graphvisual.com/enviarMail.php";
pedido.method = URLRequestMethod.POST;
pedido.data = misVariables;
cargador.dataFormat = URLLoaderDataFormat.VARIABLES;

enviar_btn.addEventListener(MouseEvent.CLICK, enviar);
cargador.addEventListener(Event.COMPLETE,cargaCompleta);

function enviar(event:MouseEvent)
{
if(mail_txt.text.indexOf("@")== -1 || mail_txt.text.indexOf(".")== -1)
{
status_txt.text = "Introduzca una dirección válida";
}
else
{
enviarFormulario();
}
}
function enviarFormulario()
{
misVariables.nombre = nombre_txt.text;
misVariables.mail = mail_txt.text;
misVariables.mensaje = mensaje_txt.text;

try
{
cargador.load(pedido);
}
catch (error:Error)
{
trace("Error en el envío"+error);
}
}
function cargaCompleta(event:Event):void
{
nombre_txt.text = "";
mail_txt.text = "";
mensaje_txt.text = "";

gotoAndStop(10);
}
stop();


[b]y esto en PHP[/b]

<?php
$nombre = $_POST["nombre"];
$mail = $_POST["mail"];

$mensaje = "Nombre: ".$_POST´['nombre']."\n";
$mensaje = "Mail: ".$_POST´['mail']."\n\n";
$mensaje = "Mensaje: ".$_POST´['mensaje']."\n\n";



$cabecera = "From: $nombre <$mail> \r\n";
$cabecera .= "Reply-To: $mail";

if (mail("[email protected]","Mensaje desde el Sitio", $mensaje, $cabecera)){
echo "estado=Mensaje Enviado!";
}
else {
echo"estado=Mensaje No Enviado";
}
?>

No puedo encontrar la solucion para que me lleguen los mails a la casilla de correo! Por otro lado, cuando clickeo "enviar" no aparece ningun mje, ni que fue enviado ni nada.

Espero salvavidas!! Gracias

Por graphvisual

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Mar 2011 05:11 pm
la funcion mail es dependiente(busca un pooc yo no tengo del dato nunca lo use por ese motivo) fijate en enviar un email simple directamente de php pero personalmente yo te sugiero phpmailer o otro similar , para el envio de correo por medio de smtp

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Mar 2011 05:37 pm

tuadmin escribió:

la funcion mail es dependiente(busca un pooc yo no tengo del dato nunca lo use por ese motivo) fijate en enviar un email simple directamente de php pero personalmente yo te sugiero phpmailer o otro similar , para el envio de correo por medio de smtp


Yo también te recomiendo usar phpMailer, generalmente mail() o no sale por parte del Server o no llega por parte de el cliente.

Si insistes en usar mail(), pues asegúrate que tu hosting tenga habilitada la función, muchos la remueven.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 02 Mar 2011 04:53 pm
ya lo solucione! en parte... jeje. Instale Wampserver, se configuro todo, pero solo llegan los mails que mando desde mi pc, probe desde otra maquina y no llegan. Estoy utilizando php5, creo. la verdad es que tanto buscar y tratar de solucionar esto, estoy bastante mareada. Es la primera vez que hago algo en php, recien estoy empezando a diseñar web y muchas cosas son totalmente desconocidas para mi. Mi sitio esta hecho 100% en AS3 y sólo tengo un formulario en la seccion contacto que se comunica con un archivo enviarMail.php. Despues de mucho investigar descubri que tenía que tener un servido apache y un interprete de php para poder conectarlos. De ahi en más no se que hacer. No se si instalar Wampserver dentro del sitio remoto para que registre todo, no se... estoy totalmente perdida. Gracias igualmente por la ayuda!! Son aportes invaluables!!

Por graphvisual

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 Mar 2011 05:14 pm
El servidor donde está hosteado el sito debe tener PHP instalado y andando. Tú no tienes que hacer eso, el administrador del servidor es quien tiene que hacerlo.

La precaución que debes tomar en todo caso es que tu versión de PHP sea la misma que la que está instalada en el servidor, o al menos saber qué versión tienen ellos y así tener en cuenta las posibles diferencias.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.