Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2006, 06:15
Avatar de keegan
keegan
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 584
Antigüedad: 19 años, 7 meses
Puntos: 0
Guardar e-mail de los visitantes

Bueno hice un pequeño codigo para que los usuarios que ingresen su e-mail y pongan enviar dejen almacenado su direccion en un bloc de notas, para que luego tu hagas con el lo que quieras. Osea en un principio lo hice para recopilar mail de personas que se interesaran por X tema.

Pueden ver un screenshot asi entienden de lo que hablo.

Las direcciones se guardan una debajo de la otra en un archivo txt.

1-Crearemos en una hoja de flash lo siguiente:
*Una casilla de introduccion de text (Imput Text)
*Un boton

2-A la casilla de introduccion de texto (Imput Text) le daremos un nombre de instancia: xmail

3-Al boton le daremos un nombre de instancia: btn_xenviar

4-En el frame de la pelicula ponemos el siguiente codigo:
Cita:
stop();
//A continuacion enviaremos la variable xmail al archivo PHP
function boton1() {
}
boton1.prototype.enviar1 = function() {
enviar1 = new LoadVars();
enviar1.xmail = xmail.text;
enviar1.sendAndLoad("participa.php?id=" add random(1000), enviar1, "POST");
enviar1.onLoad = function(success) {
if (success == true) {
xresp.text = this.xresp;
}
};
};
//Decimos que cuando precionemos el boton haga la funcion de arriva
r = new boton1();
btn_xenviar.onPress = function() {
r.enviar1();
xmail.text = "";
};
Terminado esto ya tendremos el SWF, ahora falta el PHP y TXT

5-Abrimos el bloc de notas y colocamos el siguiente codigo:
Cita:
<?
$xmail=$_POST['xmail'];
#Abrimos el fichero en modo de escritura
$DescriptorFichero = fopen("mails.txt","a+");

#Escribimos la primera línea dentro de él
$string1 = "$xmail";
fputs($DescriptorFichero,$string1);

#Cerramos el fichero
fclose($DescriptorFichero);
?>
$DescriptorFichero = fopen("mails.txt","w"); esta linea es la que dice en que archivo vamos a guardar los mails, en este caso en "mails.txt"

NO ES NECESARIO CREAR EL ARCHIVO TXT, YA QUE EL CODIGO PHP SI NO EXISTE LO CREA POR SI MISMO

LOS 3 ARCHIVOS: SWF, PHP y TXT DEBEN ESTAR EN LA MISMA CARPETA, DE NO SER ASI DEBERAS CAMBIAR LOS DIRECTORIOS DEL SWF QUE LLAMA AL PHP Y DEL PHP QUE LLAMA AL TXT

ADVERTENCIAS:
Si el codigo PHP no te crea el archivo TXT, crealo tu manualmente.
Si el codigo PHP no te crea el archivo TXT, se puede deber a que los permisos de la carpeta en que se encuentran los archivos no esta permitido "escribir", asi que solo cambialos.
Si creaste el archivo TXT pero no aparecen los mail es porque el archivo TXT no tiene permisos de escritura, solo resta cambiarselos.

Bueno y hasta ahi va todo, espero que les sirva y cualquier cosa me comentan.
__________________
www.fanafalcon.com.ar

Última edición por keegan; 04/10/2006 a las 07:47