Comunidad de diseño web y desarrollo en internet

Problemas con el formulario de envio de correo AQUI

Ir a página Anterior  1, 2, 3, 4, 5, 6, 7, 8, 9

Foros de discusión > Actionscript 1 y 2

Citar            
MensajeEscrito el 10 Nov 2010 04:39 am
hola amigo, mira pues yo he probado el envio de formulario con http://www.000webhost.com/ creas una cuenta y tiene muchos servicios gratis asi como tiene ejecucion de codigo php y bases de datos mysql que funcionan muy bien ademas de que no tiene publicidad y esta genial el servicio, bueno un poco lento pero excelente ya que puedes testear todo en linea sin necesidad de pagar.
los formularios los envia sin problemas y llegan a tu cuenta de correo atraves de la funcion mail en php, y mandando con post en flash, probado tanto con as3 con urlrequest y loadvars para as2

saludos =) :D

CODIGO PHP

Código :


<?php
   $destinatario="micorreo@miservidor.com";
   
   $cabeceras="MIME-Version: 1.0\r\n";
   $cabeceras.= "Content-type: text/html; charset=utf-8\r\n";
   $cabeceras.="From: {$_POST['nombre']}<{$de}>\r\n";
   $cabeceras.="Reply-To: {$_POST['email']}\r\n";
   
   $asunto="Solicitudes";
   $cuerpo='Nombre:'.$_POST['nombre'].' email:'.$_POST['email'].'Solicitud:'.$_POST['solicitud'];
   mail($destinatario, $asunto, $cuerpo,$cabeceras);

?>



CODIGO FLASH CS5 AS2

Código :


stop();

datos = new LoadVars();


function enviando(){
   
   datos.nombre=nombre_txt.text;
   datos.email=email_txt.text;
   datos.solicitud=solicitud_txt.text;

   datos.onLoad = function(){gotoAndStop(2);}
   datos.sendAndLoad("form/enviar_email.php", datos, "post");
}

envia_btn.onRelease = enviando;

limpiar_btn.onRelease = function(){
   
   nombre_txt.text="";
   email_txt.text="";
   solicitud_txt.text="";
   
}

Por sdarks

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Dic 2010 06:42 pm
hola sdarks, mira yo estoy tambien utilizando 000webhost, ya tengo mi formulario ya hecho y ya esta en internet y todo, cuando le damos click al boton para que envie la información nos aparece que el mensaje ha sido enviado con éxito y todo, pero no lo recibimos en nuestra cuenta de correo, por qué pasa eso? si dice que si se envio exitosamente??? de ante mano gracias

Por kabal258

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 14 Dic 2010 05:59 am
hola que tal Kabal, mira ya te respondi el privado que me enviaste, ultimamente no he tenido mucho tiempo en estos dias, espero que los archivos que hayan servido, aveces tiene que ver con la direccion la url que mandas a traer, recuerda que la direccion url debe ser con respecto al html no con respecto a la carpeta en donde esta tu flash, tambien puedes verificar si flash esta mandando los datos correctamente con un echo en php, manda a imprimir los valores con echo, asi podras verificar que esta trabajando correctamente. saludos

Por sdarks

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2011 10:10 am
Hola! veo que el hilo esta parado desde el año pasado, pero igualmente postearé aquí mi problema.
Tengo un formulario en flash que tengo que enviar a mi correo mediante perl (si, mi servidor no soporta php). El caso es que llevo días toqueteando el código cogiendo ideas de varios tutoriales, pq no soy experta, y solo he conseguido que realmente mande correos alguna vez. Ahora mismo no me funciona y ya no encuentro el error. Me podéis revisar un poco?!

Tengo esto escrito en el botón de enviar del flash:

on(rollOver){
if (!Nombre.length) {
info_txt.text = "El campo Nombre es obligatorio";
info_txt._visible=true;
Selection.setFocus("Nombre");

} else if (!Telefono.length) {
info_txt.text = "El campo Teléfono es obligatorio";
info_txt._visible=true;
Selection.setFocus("Telefono");
}
}

on(rollOut){
info_txt._visible=false;
}

on (release) {
var enviar_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();

if (!Nombre.length){
info_txt.text = "El campo Nombre es obligatorio";
info_txt._visible=true;


} else if (!Telefono.length) {
info_txt.text = "El campo Teléfono es obligatorio";
info_txt._visible=true;

} else {
enviar_lv.Nombre = Nombre.text;
enviar_lv.Empresa = Empresa.text;
enviar_lv.Telefono = Telefono.text;
enviar_lv.Email = Email.text;
enviar_lv.Comentario = Comentario.text;
enviar_lv.sendAndLoad("/cgi-bin/mail.pl",recibir_lv,"POST ");

txt_aviso_correcto._visible=true;

}
}

y esto en el pl.:

#!/usr/bin/perl


# Indica que se trata de un documento HTML
print "Content-type: text/html\n\n";

$email = "mimail\@hotmail.com";

# Obtiene la entrada
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});

#Este no me funciona
#open(MAILOUT, "| mail -s \'Consultes clients web\' $email")
#|| die "No puedo ejecutar el programa de correo.";

open(MAILOUT, "| /usr/sbin/sendmail $email")
|| die "No puedo ejecutar el programa de correo.";


# Divide las variables entre nombre y valor.
@pairs = split(/&/, $buffer);

foreach (@pairs) {
tr/+/ /;
s/=/ = /;
s/%(..)/pack("C",hex($1))/ge;
print MAILOUT "$_\n";
}
close(MAILOUT);



# Imprime el título y la cabecera
print "<Head><Title> Correo </Title>\n";
print "<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\"> </Head>\n";

print "<Body bgcolor=white><center><BR><BR><BR><BR><table><tr><td >\n";
print " <font face=Verdana color=#97c000 size=2px> enviado.\n";
print " . Gràcies.</font> </tr></table></center></body></html>\n";


Encontrais algo raro?! el pl esta en la carpeta cgi-bin y tiene permisos 755. que me estoy dejando?!
por favor, ya estoy medio loca... ;)

Por ainafetse

12 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Nov 2011 07:51 pm
Yupiiiii!!! lo conseguí. no se como, pero ya funciona. así que no voy a tocar mas esto!!
gracias de todas formas!

Por ainafetse

12 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Ago 2012 07:18 am
ya probe con un hosting d pago y uno gratis pero no envia la informacion al correo

Por elfen8

1 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 21 Mar 2013 08:24 am
Hola , en primer lugar felicitarlos por los tutoriales que han crean para ayudarnos a los que comenzamos en el mundillo de flash.

Estuve utilizando el tutorial sobre LoadVars en Flash MX 2004, Nivel Intermedio, Enviando formularios y datos por GET y POST. Me descargue los ejemplos y encontré que no funciona. Seguí paso a paso todo el tutorial. Primero me dio error undefinided, faltaba ingresar un keyframe en la linea de tiempo y estaba utilizando un componente de botón pero este tipo de boton no tienen el método realese, que colocamos en el actionscript del button, por eso dice que no definido.

Procedí a convertir un rectangular en botón y a partir de allí ya me parecía el mensaje cargando cuando pulsaba el botón, pero no arrojaba ninguna info en el mensaje del form.

Descargue el ejemplo que dejaron en la pagina, pero este no toma los valores que introduzcas en los textimput sino unos datos colocados directamente en el archivo form.php. Y si voy al archivo form.asp, esta vació sin ningún código programado. Ya lei a otras personas comentándote lo mismo.

Ver: http://foros.cristalab.com/problemas-con-enviando-formularios-y-datos-por-get-y-p-t18732/


Y al leer esto publicaste en el foro una dirección para descargar un nuevo ejemplo
http://foros.cristalab.com/envio-de-formulario-t18499/

pero al ir a descargar el zip en la pagina de no em trae nada. Podrias por favor subir el ejemplo a una pagina que podamos descargarlo.

Disculpa las molestias y gracias por adelantado si puedes enviarme la info que necesito.

Un abrazo,

Por mjdvale

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Ago 2013 07:00 pm
No se si este es el hilo apropiado pero... :roll:

OBJETIVO: MAIL DESDE JUEGO EN EXE. Enviar un mail desde un juego ejecutado en un exe local usando php en un servidor propio, trabajo en AS2.
PROBLEMA: Cuando estoy editando el .fla y lo pruebo con ctrl+Intro, el mail llega perfectamente. Pero cuando al publicar creo el exe y el swf, lo intento y no hace caso.
DOMINIO: No es gratuito y como digo cuando lo pruebo desde ctrl+Intro funciona perfectamente.
OTROS: He estado poniendo un archivo crossdomain.xml en mi servidor y no lo he conseguido hacer funcionar tampoco.

Código envío mail en el php:

Código :

<?php
//mail del destinatario (escribirlo entre las comillas)
$destino='xxxxx@gmail.com';
//nombre del que envía el correo (escribirlo entre las comillas)
$origen_nombre='Jugador';
//mail del que envía el correo (escribirlo entre las comillas)
$origen_mail='jugador@sumail.com';
//título del corrreo (escribirlo entre las comillas)
$subject='Mail desde juego';

$headers = "From: $origen_nombre <$origen_mail>\r\n";
$headers .= "Reply-To: $origen_mail\r\n"; 
$headers .= "Return-Path: $origen_nombre <$origen_mail>\r\n";  
$mensaje='';
   foreach($_POST as $k => $v){
      if($k!='Submit'){
         $mensaje.=ucfirst($k).": $v\n";
      }
   }

mail($destino,$subject,$mensaje,$headers);
echo "&contestar= Mensaje enviado.&";
?>



Codigo en el Fla AS2:

Código :

var enviar=new LoadVars();
var recibir=new LoadVars();

function enviar_mensaje(){
   enviar.misionCompletada = _root.misionCompletada;
   enviar.estadoVariables=_root.estadoVariables;
   enviar.tiempoAhora = _root.tiempoAhora;
   enviar.idPartida = _root.idPartida;   
   _root.coment_txt.text= "Conectando servidor...";
   enviar.sendAndLoad("http://www.xxxxxx.com/seguimiento.php",recibir,"POST");
   trace ("Pulsado envío");
}
function recibir_respuesta(ok){
   if(ok){
      _root.coment_txt.text=this.contestar;
   }
}   
recibir.onLoad = recibir_respuesta;


Seguro que es muy simple, vamos digo yo, no creo que esté pidiendo nada extraño...
MUCHAS GRACIAS!

Por elpirraca

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ago 2013 06:29 pm
Nada verdad, bueno, creo que será problema del crossdomain le echaré un ojo a ver si me vale con el siguiente código, creo que sí.

Código :

<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Por elpirraca

7 de clabLevel



 

firefox
Ir a página Anterior  1, 2, 3, 4, 5, 6, 7, 8, 9
Foros de discusión > Actionscript 1 y 2

   Página 9 de 9

 

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