Comunidad de diseño web y desarrollo en internet online

AS2 + PHP + MYSQL (WampServer2)

Citar            
MensajeEscrito el 16 Feb 2010 11:40 pm
Buenas a todos...

estoy intentando pasar unos datos de flash a mysql a traves de php, el problema yo creo que viene de que el php no se conecta a MySQL.... yo uso AS2 y para el php y MySQL tengo instalado el WAMPSERVER 2 que ya trae todo...aqui os pongo el codigo que estoy utilizando a ver si me pueden decir donde tengo el error

Formulario en Flash CS4 (AS2):

Código ActionScript :

on (release) {
   var emisor:LoadVars = new LoadVars();
   var receptor:LoadVars = new LoadVars();
   emisor.usuario = this._parent.txtusuario.text;
   emisor.pass = this._parent.txtpass.text;
   emisor.email = this._parent.txtmail.text;
   emisor.sendAndLoad("registro.php",receptor,"POST");
   receptor.onLoad = function (exito:Boolean){
      if (exito){
         if (this.estado == "Err"){
            trace("Error en el usuario");
         }else{
            trace("Todo OK!");
         }
      }
   }
}


Código PHP:

Código PHP :

<?php

$db_host="localhost";

$db_nombre="bd";

$db_user="root";

$db_pass="";

mysql_connect($db_host, $db_user, $db_pass);

mysql_select_db($db_nombre);

$nombre = $_POST['usuario'];
$pass = $_POST['pass'];
$email = $_POST['mail'];

$sql = "INSERT INTO 001usua (CODUSU, USERNA, USERPW, USEREM) VALUES ('3',' $nombre', '$pass', '$mail')";

if(mysql_query($sql)){
   echo "&estado=ok&";
}else{
   echo "&estado=Err&";
}

mysql_close();

?>


Una vez pruebo esto desde flash la variable estado siempre me coge el valor de Err, por lo que creo que la comunicacion entre flash y php es la correcta, el problema creo que es php y mysql....pero eso os lo dejo a vosotros que sois los expertos xD....

Muchas gracias

Por fg89o

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Feb 2010 10:51 pm
intenta con este codigo, segun yo es por que nunca le dices a tu query que conexion usar, pese a que la estas generando, por lo mismo creamos una variable llamada $link..

espero te sirva, saludos

Código PHP :

<?php 
 
$db_host="localhost"; 
 
$db_nombre="bd"; 
 
$db_user="root"; 
 
$db_pass=""; 
 
$link = mysql_connect($db_host, $db_user, $db_pass); 
 
mysql_select_db($db_nombre, $link); 
 
$nombre = $_POST['usuario']; 
$pass = $_POST['pass']; 
$email = $_POST['mail']; 
 
$sql = "INSERT INTO 001usua (CODUSU, USERNA, USERPW, USEREM) VALUES ('3',' $nombre', '$pass', '$mail')"; 
 
if(mysql_query($sql,$link)){ 
   echo "&estado=ok&"; 
}else{ 
   echo "&estado=Err&"; 
} 
 
mysql_close($link); 
 
?>

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox

 

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