Foros del Web » Creando para Internet » Flash y Actionscript »

conectar un flash en php y luego a base de datos

Estas en el tema de conectar un flash en php y luego a base de datos en el foro de Flash y Actionscript en Foros del Web. bueno mi problema esque baje un formulario de registro ya echo, donde pide todo lo que kiero para que se puedan registrar en mi pagina, ...
  #1 (permalink)  
Antiguo 28/01/2008, 17:12
 
Fecha de Ingreso: enero-2008
Mensajes: 214
Antigüedad: 16 años, 3 meses
Puntos: 3
conectar un flash en php y luego a base de datos

bueno mi problema esque baje un formulario de registro ya echo, donde pide todo lo que kiero para que se puedan registrar en mi pagina, pero ahora no se como conectar ese php a mi pagina flash, por que el formulario de registro va a hacer dentro de la pagina flash. y como no puedes conectar flash directamente a base de datos, entonces por eso kiero ver como conectar mi pagina flash al php y luego ala base de datos?

En este codigo ya esta el formulario, no mas es de ponerlo, y vas a poder ver el formulario de registro.

Cita:
<?
include("config.php") ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
$sexo= quitar($sexo) ;
$edad= quitar($edad) ;
$pais= quitar($pais) ;
$descripcion= quitar($descripcion) ;
// Comprobar que el usuario existe en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'") ;
if(mysql_num_rows($resp) != 0) {
echo "<font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ya existe un usuario con ese
nick o email en la base de datos. Haz click <a href=javascript:history.back()>aquí</a>
para regresar.</font>" ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$ip = $REMOTE_ADDR ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,ip,avatar,sexo,edad,d escripcion,pais)
values ('$fecha','$nick','$contrasena','$email','$ip','$a vatar','$sexo','$edad','$descripcion','$pais')") ;
echo "<font size=2 face=Verdana, Arial, Helvetica, sans-serif>Has sido registrado con éxito. Haz click <a href=main.php>aquí</a> para ir a la página principal.</font>" ;
}
}
else {
?>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Los
datos marcados con un asterisco (*) son obligatorios.</font>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
if(formulario.pais.value.length == 0) { alert('Debes poner un país') ; return false ; }
if(formulario.avatar.value.length == 0) { alert('Debes poner un avatar') ; return false ; }
if(formulario.descripcion.value.length > 255) { alert('La descripción supera los 255 caractéres.') ; return false ; }
}
</script>
<SCRIPT type="text/javascript">
<!--
function showimage() {
if (!document.images)
return
document.images.avatar.src=
'images/avatares/' + document.formulario.avatar.options[document.formulario.avatar.selectedIndex].value
}
//-->
</SCRIPT>
<form name="formulario" method="post" action="main.php?secc=registrar" onsubmit="return revisar()">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Nick:</font></b><br>
<input type="text" name="nick" maxlength="20" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Contraseña:</font></b><br>
<input type="password" name="contrasena" maxlength="20" class="form"><br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Email:</font></b><br>
<input type="text" name="email" maxlength="40" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*Pais:</font></b><br>
<input type=text name=pais maxlength=20 class=form>
<br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Edad:</b></font><br>
<input type=text name=edad maxlength=2 size=10 class=form>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Sexo:</font></b><br>
<select name=sexo class=form>
<option value=0>Masculino
<option value=1$sexo>Femenino
</select>
<br>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Avatar:</font></b><br>
<script>
<!--
function update_smiley(newimage)
{
document.smiley_image.src = "avatares/" + newimage;
}
//-->
</script>




<br>
<select name="avatar" onchange="update_smiley(this.options[selectedIndex].value);">
<?
$folder = "avatares";
$dir = opendir($folder);
while(false !==($archivos = readdir($dir))){
if($archivos != "." && $archivos != ".." && $archivos != "Thumbs.db"){
$avatars[] = $archivos;
}
}
$tot = count($avatars);
for($x = 0;$x < $tot;$x++){
?>
<option value="<?=$avatars[$x]?>">
<?=$avatars[$x]?>
</option>
<?
}
?>
</select>
<br>
<img name="smiley_image" src="avatares/<?=$avatars[0]?>" width=64 height=64 border="0" alt="" /> <br>
<br>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Descripción</font></b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1">:</font><br>
<textarea name=descripcion cols=30 rows=5 class=form style=\"font-family: verdana\"></textarea>
<br>
<br>
<input type="submit" name="registrar" value="Registrar" class="form">
</form>
<?
}
?>

Última edición por kenso; 28/01/2008 a las 17:17
  #2 (permalink)  
Antiguo 28/01/2008, 19:43
 
Fecha de Ingreso: diciembre-2007
Ubicación: Maracay - Aragua
Mensajes: 20
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: conectar un flash en php y luego a base de datos

hola! salu2

primero que nada debes tener en tu escena de la pelicula los campos de registro. me explico, los campos de introduccion de texto de nick, email, sexo, etc...cada uno con su nombre de variable igual a las variables que va a recoger tu script php....luego en el boton de registrar, enviar o lo ke le pongas debes colocar:

Código:
on (release) {

loadVariablesNum ("tuscript.php", 0, "POST");

}
tu script php se encargara de todo (recogera las variables que declaramos en flash, y se conectara a la bd)

si me equivoco que alguien me corrija, no estoy 100% seguro

espero haber ayudado
  #3 (permalink)  
Antiguo 02/05/2009, 22:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: conectar un flash en php y luego a base de datos

<?
include("config.php") ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
$sexo= quitar($sexo) ;
$edad= quitar($edad) ;
$pais= quitar($pais) ;
$descripcion= quitar($descripcion) ;
// Comprobar que el usuario existe en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'") ;
if(mysql_num_rows($resp) != 0) {
echo "<font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ya existe un usuario con ese
nick o email en la base de datos. Haz click <a href=javascript:history.back()>aquí</a>
para regresar.</font>" ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$ip = $REMOTE_ADDR ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,ip,avatar,sexo,edad,d escripcion,pais)
values ('$fecha','$nick','$contrasena','$email','$ip','$a vatar','$sexo','$edad','$descripcion','$pais')") ;
echo "<font size=2 face=Verdana, Arial, Helvetica, sans-serif>Has sido registrado con éxito. Haz click <a href=main.php>aquí</a> para ir a la página principal.</font>" ;
}
}
else {
?>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Los
datos marcados con un asterisco (*) son obligatorios.</font>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
if(formulario.pais.value.length == 0) { alert('Debes poner un país') ; return false ; }
if(formulario.avatar.value.length == 0) { alert('Debes poner un avatar') ; return false ; }
if(formulario.descripcion.value.length > 255) { alert('La descripción supera los 255 caractéres.') ; return false ; }
}
</script>
<SCRIPT type="text/javascript">
<!--
function showimage() {
if (!document.images)
return
document.images.avatar.src=
'images/avatares/' + document.formulario.avatar.options[document.formulario.avatar.selectedIndex].value
}
//-->
</SCRIPT>
<form name="formulario" method="post" action="main.php?secc=registrar" onsubmit="return revisar()">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Nick:</font></b><br>
<input type="text" name="nick" maxlength="20" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Contraseña:</font></b><br>
<input type="password" name="contrasena" maxlength="20" class="form"><br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Email:</font></b><br>
<input type="text" name="email" maxlength="40" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*Pais:</font></b><br>
<input type=text name=pais maxlength=20 class=form>
<br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Edad:</b></font><br>
<input type=text name=edad maxlength=2 size=10 class=form>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Sexo:</font></b><br>
<select name=sexo class=form>
<option value=0>Masculino
<option value=1$sexo>Femenino
</select>
<br>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Avatar:</font></b><br>
<script>
<!--
function update_smiley(newimage)
{
document.smiley_image.src = "avatares/" + newimage;
}
//-->
</script>




<br>
<select name="avatar" onchange="update_smiley(this.options[selectedIndex].value);">
<?
$folder = "avatares";
$dir = opendir($folder);
while(false !==($archivos = readdir($dir))){
if($archivos != "." && $archivos != ".." && $archivos != "Thumbs.db"){
$avatars[] = $archivos;
}
}
$tot = count($avatars);
for($x = 0;$x < $tot;$x++){
?>
<option value="<?=$avatars[$x]?>">
<?=$avatars[$x]?>
</option>
<?
}
?>
</select>
<br>
<img name="smiley_image" src="avatares/<?=$avatars[0]?>" width=64 height=64 border="0" alt="" /> <br>
<br>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Descripción</font></b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1">:</font><br>
<textarea name=descripcion cols=30 rows=5 class=form style=\"font-family: verdana\"></textarea>
<br>
<br>
<input type="submit" name="registrar" value="Registrar" class="form">
</form>
<?
}
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 17:03.