Comunidad de diseño web y desarrollo en internet online

EL formulario mas simple del mundo

Citar            
MensajeEscrito el 29 Ene 2007 09:17 am
Hola, necesito hacer un formulario en flash con solo un cmapo. Si, algo asi como solo el campo "comentario" y que me lleguen los mensajes a mi correo.
Si alguien me puede ayudar un el php, que sea algo simple que tome los datos de un campo y los envie a un correo, sin verificacion ni nada, el flash lo tengo listo, solo me falta el PHP porque no tengo ni idea de eso.

Graicas.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Ene 2007 11:01 am
Te podria decir "Busca en Google!" o "No pidas trabajo hecho!"...

Pero ando de buenas:

Código :

<?php
$email = "Tu email";
$asunto = "El asunto";
$msnj = $_POST['comment']; //Suponiendo que commnet es tu campo de texto  (name="comment" en el html) y que el form esta enviando variables en POST

//Headers
$head = "MIME-Version: 1.0\r\n";
$head .= "Content-type: text/html; charset=iso-8859-1\r\n";
$head .= "From: Miguel Angel Alvarez <$email>\r\n"; 
mail($email, $asunto, $msnj, $head)
?>


Ahora eso funcionaría solo en un server con SMTP.

Por RattaMono

Claber

1863 de clabLevel

12 tutoriales

Genero:Masculino  

Cauroshigo Pirinola

firefox
Citar            
MensajeEscrito el 29 Ene 2007 11:04 am
Oe shit.... me di cuenta de que era Flash recien, perdón, entodo caso si le pasas la variable comment por flash, tambien funciona de la misma forma ^^

Por RattaMono

Claber

1863 de clabLevel

12 tutoriales

Genero:Masculino  

Cauroshigo Pirinola

firefox
Citar            
MensajeEscrito el 29 Ene 2007 09:41 pm
Por favor, la verdad es que como es tan siemple, cuesta tener que entender todos esas largas lineas de codigo con verificadcione sy demases. Si alguien sabe como va el php que toma los datos y los rennvia y el codigo que debo poner el mi boton en flash para que tome los datos de mi campo de texto, se los agradeceria mucho.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Ene 2007 11:24 am
Primero de todo, sabes si tu servidor tiene la funcion mail del php activado¿?
Esque yo habre hecho muchos formularios y e pedido mucha ayuda porque no me ivan, y resulta que era por culpa que no me habian actibado la funcion mail en el php.
para saber si funciona haz esto.
1º crea un archivo php, con el nombre que quieras. nose "send" mismo
y te quedara asi "send.php"
2º el codigo que tienes que meter dentro del php es:

Código :

<?php
mail("[email protected]", "Probando Ando =)", "Hola Hola!!");
?>


y lo guardas.
3º subes el archivo a tu servidor web. donde tienes el index.html
entonces escribes tu direccion web mas /send.php
que quedaria asi:
http://www.tudireccion.com/send.php
y te se abrira una pagina en blanco. y al poco tiempo recibiras un correo.
si no lo recibes, mira en correo no deseado por si acaso, pero bueno el caso es que si no esta en ningun lado, ponte en contacto con tu servidor y diles que te activen la funcion mail del php.
Cuando la tengas activada me avisas y te pasare el codigo del flash y del php

Saludos!!

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 30 Ene 2007 05:00 pm
Te puedo enviar este codigo que es el que yo utilizo trabajo en un servidor linux y es bastante rapida la respuesta si quieres ver el ejemplo te puede ayudar

http://www.aceiba.com.gt/cotizador.php

Código :

<?php
if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
    $fecha = date("D-M-y H:i");
   $mymail = "[email protected]";
   $subject = "Desde el Sitio.. =)"; 
   $contenido = $_POST["nombre"]." Escribio :\n";
   $contenido .= $_POST["mensaje"]."\n\n";
   $contenido .= "el mensaje se escribio el ".$fecha;
   $header = "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
   $header .= "X-Mailer:PHP/".phpversion()."\n";
   $header .= "Mime-Version: 1.0\n";
   $header .= "Content-Type: text/plain";
   mail($mymail, $subject, utf8_decode($contenido) ,$header);
   echo "&estatus=ok&";
}
?>

Erick Men

Por erickm

Claber

101 de clabLevel



Genero:Masculino  

d=ddondsea ;0)

firefox
Citar            
MensajeEscrito el 31 Ene 2007 04:06 am
Muchas gracias por als respuestas.

Cubel :

Lo tuyo me funciono a la perfeccion asi que espero lo que sigue, creo que el problema esta en el flash porque tenia otro php "robado" de internet y me funciono, pero tenía muchos parametros asi que prefiero algo simple.

erikm:
Gracias tambien, gusrdare tu codigo y tratare de entenderlo con mas tiempo, la verdad, php es primera vez que lo veo. Gracias.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 11:10 am
Si lo que quieres es solo un campo de texto esto:
1º habrimos flash y creamos una pelicula nueva donde añadiremos un campo de texto del tamaño que tu quieras.
2º seleccionas el campo de texto y lo conviertes del tipo, "introduccion de texto" y seleciona tambien multilinea, si lo quieres tipo esto que escribes en diferentes lineas.
3º le ponemos nombre de instancia, yo como mi formularo tenia cuatro campos, a este le puse el nombre de instancia "textos"
4º create dos botones. uno que sea para enviar y otro para borrar.
5º cuando los termines le pones de nombre de instancia, al de enviar ponle "Enviar" y al de borrar ponle "Borrar"
hasta aqui la parte "visual"
----------------------------------------------------------------------------------------------------------------------------------------
ahora vamos con el actionScript
empezamos:

Código :


stop()
//aqui empezamos con lo que pasara al pulsar el boton enviar.
_root.Enviar.onPress = function (){
/*ahora crearemos un camion, y me refiero a camion porque es mas facil de entender, el camion sera el que llevara las "cajas" o "paquetes" a la "fabrica" php.*/
   var camion:LoadVars = new LoadVars()
//en la caja del camion "texto" meteremos el contenido del campo de texto llamado "textos"
   camion.texto = _root.textos.text
   camion.sendAndLoad("email.php",camion,"post")
//aqui ahora vamos a esperar la respuesta de la "fabrica" php
   camion.onLoad=function(){
      var Respuesta:String = camion.respuesta
      if ( camion.respuesta == "Ok"){
//aqui decimos que si la respuesta es Ok que muestre un mensaje como que lo has recibido.
         _root.textos.text="Mensaje enviado con éxito!!!"
      }else{
         _root.textos.text="Error al enviar el mensaje."
      }
   }
}


_root.Borrar.onPress=function (){
   _root.textos.text=""
}


Bien ahora ya emos terminado con flash.
------------------------------------------------------------------------------------------------------------------------------------------
ahora crearemos un php llamado "email.php"

y dentro escribiremos esto.
Aunque esto es totalmente modificable, porque si te das cuenta esta hecho por tablas dentro de un html y depues el codigo html copiado dentro del php.
empezamos:

Código :

<?php
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulario De NombreDeTuWeb</title>
<style type="text/css">
<!--
body {
   background-color: #9797FF;
}
.Estilo2 {
   font-size: 18px;
   font-weight: bold;
}
.Estilo5 {font-size: 16px}
-->
</style></head>

<body>
<table width="100%" border="0">
  <tr>
    <td><h1>Formulario De NombreDeTuWeb </h1></td>
  </tr>
  <tr>
    <td><span class="Estilo2">El usuario escribio el siguiente mensaje :</span></td>
  </tr>
  <tr>
    <td><span class="Estilo5">'.$_POST["texto"].'</span></td>
  </tr>
  <tr>
    <td><div align="right">Si desea visitar el sitio Web Pulse <a href="http://www.pcmwebs.es" target="_blank">Aqu&iacute;</a></div></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>';
$sendTo = "[email protected]";
$subject = "Formulario De NombreDeTuWeb";
$headers = "MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: NombreDeTuWeb";
mail($sendTo, $subject, $message, $headers);
echo "&respuesta=Ok";
?>


Fijate bien en todas las lineas, porque donde ponga "NombreDeTuWeb" es para que pongas tu web.
si fuera la de www.cristalab.com pues pondrias Cristalab y ya esta.
y donde pone "[email protected]" hay tienes que poner la direccion donde quieres recibir el correo.
------------------------------------------------------------------------------------------------------------------------------------------
bueno supongo que ya esta. si tienes algun saludo ya sabes donde puedes pedir ayuda. o ponte en contacto con migo.
y tambien si te lias al hacer un formulario un poco mas grande.

Bueno, Saludos a todos!!

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 11:12 am
Una cosa lo que pone de [flash width=100 height=100] y
[/flash] no agas caso que eso es porque queria hacer una ventanita pero no se porque no funciona.
Saludos!!!

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 03:07 pm
Para poner código usen las etiquetas code

Código :

 [code]elCodigoQueSea[/code] 

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 31 Ene 2007 03:12 pm
Ok gracias por informarme Zah.
Voy a actualizar esto.
------------------------------------------------------------------------------------------------------------------------------------------
Si lo que quieres es solo un campo de texto esto:
1º habrimos flash y creamos una pelicula nueva donde añadiremos un campo de texto del tamaño que tu quieras.
2º seleccionas el campo de texto y lo conviertes del tipo, "introduccion de texto" y seleciona tambien multilinea, si lo quieres tipo esto que escribes en diferentes lineas.
3º le ponemos nombre de instancia, yo como mi formularo tenia cuatro campos, a este le puse el nombre de instancia "textos"
4º create dos botones. uno que sea para enviar y otro para borrar.
5º cuando los termines le pones de nombre de instancia, al de enviar ponle "Enviar" y al de borrar ponle "Borrar"
hasta aqui la parte "visual"
----------------------------------------------------------------------------------------------------------------------------------------
ahora vamos con el actionScript
empezamos:

Código :

stop() 
//aqui empezamos con lo que pasara al pulsar el boton enviar. 
_root.Enviar.onPress = function (){ 
/*ahora crearemos un camion, y me refiero a camion porque es mas facil de entender, el camion sera el que llevara las "cajas" o "paquetes" a la "fabrica" php.*/ 
var camion:LoadVars = new LoadVars() 
//en la caja del camion "texto" meteremos el contenido del campo de texto llamado "textos" 
camion.texto = _root.textos.text 
camion.sendAndLoad("email.php",camion,"post") 
//aqui ahora vamos a esperar la respuesta de la "fabrica" php 
camion.onLoad=function(){ 
var Respuesta:String = camion.respuesta 
if ( camion.respuesta == "Ok"){ 
//aqui decimos que si la respuesta es Ok que muestre un mensaje como que lo has recibido. 
_root.textos.text="Mensaje enviado con éxito!!!" 
}else{ 
_root.textos.text="Error al enviar el mensaje." 
} 
} 
} 


_root.Borrar.onPress=function (){ 
_root.textos.text="" 
} 

Bien ahora ya emos terminado con flash.
------------------------------------------------------------------------------------------------------------------------------------------
ahora crearemos un php llamado "email.php"

y dentro escribiremos esto.
Aunque esto es totalmente modificable, porque si te das cuenta esta hecho por tablas dentro de un html y depues el codigo html copiado dentro del php.
empezamos:

Código :

<?php 
$message = ' 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Formulario De NombreDeTuWeb</title> 
<style type="text/css"> 
<!-- 
body { 
background-color: #9797FF; 
} 
.Estilo2 { 
font-size: 18px; 
font-weight: bold; 
} 
.Estilo5 {font-size: 16px} 
--> 
</style></head> 

<body> 
<table width="100%" border="0"> 
<tr> 
<td><h1>Formulario De NombreDeTuWeb </h1></td> 
</tr> 
<tr> 
<td><span class="Estilo2">El usuario escribio el siguiente mensaje :</span></td> 
</tr> 
<tr> 
<td><span class="Estilo5">'.$_POST["texto"].'</span></td> 
</tr> 
<tr> 
<td><div align="right">Si desea visitar el sitio Web Pulse <a href="http://www.pcmwebs.es" target="_blank">Aqu&iacute;</a></div></td> 
</tr> 
</table> 
<p>&nbsp;</p> 
</body> 
</html>'; 
$sendTo = "[email protected]"; 
$subject = "Formulario De NombreDeTuWeb"; 
$headers = "MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: NombreDeTuWeb"; 
mail($sendTo, $subject, $message, $headers); 
echo "&respuesta=Ok"; 
?> 

Fijate bien en todas las lineas, porque donde ponga "NombreDeTuWeb" es para que pongas tu web.
si fuera la de www.cristalab.com pues pondrias Cristalab y ya esta.
y donde pone "[email protected]" hay tienes que poner la direccion donde quieres recibir el correo.
------------------------------------------------------------------------------------------------------------------------------------------
bueno supongo que ya esta. si tienes algun saludo ya sabes donde puedes pedir ayuda. o ponte en contacto con migo.
y tambien si te lias al hacer un formulario un poco mas grande.

Bueno, Saludos a todos!!

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 03:13 pm
Tranquilo, ya lo había hecho yo :)

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 31 Ene 2007 06:53 pm
Cubel: muchas gracias por el tiempo invertido en explicarme, probare lo que me dices y os mantedre informado.

Saludos

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 08:12 pm
Todo esto funciona si mi .swf esta anidado dentro de otra pelicula ? por asi lo tenog y no me anda, pero si ejecuto el archivo solito, anda de pelos.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 08:15 pm
Como como¿? no entiendo. te funciona¿? si te funciona dime los que haces para que te funcione, y si despues no te funciona dime tambien lo que haces.
asi sabre porque es ok¿?

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 08:55 pm
Haber, me funciona cuando ejecuto solito el swf, como esta aca

http://www.djeep.cl/general/saisir_text.swf

Me tira error pero de todas maneras me llaga sin problema

Luego, cuando trato que funcione esto en la pagina no funciona. Esta es la Url, de ahi te vas a Djeep Funclub y luego, al boton que dice "agregar mensaje". Como ves, el swf que tiene el form, esta anidado dentro de otro swf general.

Esop.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 09:03 pm
Bueno, se me olvidadba que no todo esta en el mismo directorio, el swf contenedor esta en el directorio raiz, todo el resto esta en una carpeta llamada "general". Parece que ese el problema.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 09:12 pm
Tu en la pagina principal, la maestra por llamarlo de algun modo. en la que tieens el menu ect.
tu le añades este codigo¿?

Código :

/*
hay que poner esto para cargar peliculas hechas por 
codigo dentro de peliculas hechas por codigo: "this._lockroot=true;"
*/
this._lockroot = true;

Esque yo cuando estudie esto me digeron que eso era para cargar peliculas hechas por codigo dentro de peliculas hechas por codigo osea escribes this._lockroot = true y deveria de funcionarte. porque si no pones eso creo que en algunas cosa da fallo. yo desde que me enseñaron eso lo pongo en todas las paginas que creo, asi me aseguro de que funcione.
de todas formas si alguien esta leyendo esto que me corrija si me equivoco o que lo esplique mejor. y perdonen mi ignorancia

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 09:41 pm
No funka, que raro. Deje todos los archivos en el directorio raiz y tampoco.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 09:51 pm
esque si que es raro, porque el formulario lo e utilizado de mi pagina web. y yo tengo una pagina que la llamo paginaprincipal y desde ai lla voy llamando a las otras paginas que se estan en la misma carpeta y en la pagina de fomulario tengo puesto el codigo ese pero con mas campos. y por eso deveria de funcionar. y si ademas me dices que si lo abres solo si que lo recibes es raro. el php donde lo tienes. prueba en ponerlo en la misma carpeta de donte tengas el index y si no funciona apegalo en la misma carpeta que tengas el formularo swf. o copialo y lo pegas en las dos carpetas aver si en una pagina pilla un php y el otra el otro

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 31 Ene 2007 10:15 pm
Eso fue justamente lo que hice, pero tampoco. Es muy raro, pero el problema es que no encuentra el php cuando esta la pelicula anidada, no habra algun problema con las versiones, a lo mejor la version del actionscript o la version con la que lo exporto, nose que puede ser, pero definitivamente anidad no funciona y solita si.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Ene 2007 10:18 pm
bueno pos vamos a ver.
dime en la primera es decir en el root del servidor. donde tienes el index, que tienes¿?
describeme que peliculas tienes en la misma carpeta del index y que carpetas tienes que seguir para llegar al swf del formulario

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 01 Feb 2007 10:41 am
Tengo todo en la raiz ahora y nada.

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Feb 2007 10:44 am
y ahora que lo tienes todo en raiz, te sigue funcionando igual?¿ me refiero a que si sigue funcionando si lo abres solo y cuando lo abres con la pelicula no funciona.

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 01 Feb 2007 02:43 pm
claro

es cuestion de checkar..mira

si entras y envias un mensaje desde la web completa al darle al boton no pasa nada

http://www.djeep.cl/

Ahora si lo haces desde el archivo, encuentra el poh ... raro no

http://www.djeep.cl/saisir_text.swf

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Feb 2007 03:01 pm

Por FlyPig

39 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Feb 2007 03:03 pm
Bueno ahora, vamos a otra cosa, tu como llamas a esa pelicula¿?
me refiero porque yo lo que hago es crear un contenedor en la pelicula principal, entocnes hay tengo los menus, y cuando pulsan el boton inicio digamos, pues hago que la pelicula inicio se cargue dentro del contenedor creado dentro de la pelicula principal.
entonces si tu a demas de llamar esa pelicula como yo, la llamas arrastrandola dentro de la pelicula principal pues tendras que cambiar la ruta del boton porque el problema es que no llega a presionar el boton, bueno que no llegan las ordenes.
entonces supongo ke si el boton se llama enviar y lo tienes puesto dentro de otra pelicula, osea ke lo as puesto en la biblioteca tendras que ponerle un nombre a la pelicula entonces sera _root.NombredelaPelicula.Enviar.onPress = function(){
osea que tendras que cambiar el _root.Enviar.onPress = function(){ por _root.NombredelaPelicula.Enviar.onPress = function(){ no se si me e explicado bien

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

msie7
Citar            
MensajeEscrito el 01 Feb 2007 03:43 pm
FUNCIONOOOOOOOOOOOO !!!!!!!!!!!!!!!!!!!!!!!!!

habia que sacar los _root.

Por FlyPig

39 de clabLevel



 

msie

 

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