Comunidad de diseño web y desarrollo en internet online

Problema con conexion

Citar            
MensajeEscrito el 24 Jul 2007 06:26 pm
Hola tengo un php que me hace la conexion con la base de datos, la cuestion es que el php no tiene ningun fallo, esta todo bien escrito, y todo, pero el problema es que conecta con la base y encuentra su base de datos pero a la ora de encontrar la tabla, o no la encuentra, o no encuentra los datos que ay dentro de ella.
Que puedo hacer¿?

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

firefox
Citar            
MensajeEscrito el 25 Jul 2007 12:01 am
código código código

Cuanto más muestres, más fácil será ayudarte.

Pd: Este foro tiene que ver con conexiones de FLASH con db, usa el otro foro para PHP solo.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 25 Jul 2007 08:24 pm
Este es el codigo del php:

Código :

<?php
extract($_POST);
// Ahora mediante la variable queHacer, recibira si quiere comprobar la conexion o una consulta

if ( $queHacer == "Comprobar Conexion"){
   $okConnect = mysql_connect ($nombreServer,$usuario,$pass);
      if ($okConnect == true ) {
      echo "&respuesta=Conexion establecida con la base de datos.";
      }else {
      echo "&respuesta=No pudo conectar con la base de datos, intentelo mas tarde.";
      };
   }else if ($queHacer == "Consulta"){
      $okConnect = mysql_connect($nombreServer,$usuario,$pass);
      $okDB = mysql_select_db($nombreBase,$okConnect);
      $okConsulta = mysql_query(stripslashes($sql),$okConnect);
      $cantidad = mysql_num_rows($okConsulta);
                $xml="<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
   $xml.="<Usuario>";
   do{
   $xml.="<item>";
      foreach ($arrayConsulta as $claves => $valor){
      $xml.="<".$claves.">".$valor."</".$claves.">";
      }
      $xml.="</item>";
    } while ($arrayConsulta = mysql_fetch_assoc ($okConsulta));
      $xml.="</Usuario>";
// Ahora creo el MicroSystemLogin.xml para que me cree el xml fisico, aunque me llega vacio, bueno me llegan una hijo, un sub hijo y el cierre del primer hijo. 
      $gestor = fopen ("MicroSystemLogin.xml","w");
      fwrite ($gestor,$xml);
      fclose ($gestor);
// Ahora creo otro que es para informacion, para saber que llega todo , vereis como e puesto todas las variables necesarias para hacer la conexion, lo hice para saber si llegaban todas bien. y si que llegan todas bien porque el txt me llega completo y con los datos que yo le puse.
      $informacion = "Informacion de consulta --> NombreServidor: ".$nombreServer.", UsuarioConexion: ".$usuario.", ContraseñaConexion: ".$pass.", NombreBase: ".$nombreBase.", Consulta: ".$sql." <--";
      $nuevaInformacion = fopen ("InformacionDeConsulta.txt","w");
      fwrite ($nuevaInformacion,$informacion);
      fclose ($nuevaInformacion);
if($cantidad>0) {
   echo "&respuesta=OK";
} else echo "&respuesta=USUARIO O PASSWORD NO ENCONTRADO";
};
?>

despues en el flash tengo el siguiente codigo:

Código :

// esta es la funcion comprobar, que la creo y despues la llamo.
function comprobarConexion():Void {
   var camionComprobar:LoadVars = new LoadVars();
//Pongo Parent porque las variables son del movieclip de anterior.
   camionComprobar.nombreServer = _parent.nombreServidor;
   camionComprobar.usuario = _parent.usuarioServidor;
   camionComprobar.pass = _parent.passServidor;
   camionComprobar.nombreBase = _parent.nombreBase;
   camionComprobar.queHacer = "Comprobar Conexion";
   trace("Nombre: "+camionComprobar.nombreServer+" usu: "+camionComprobar.usuario+" pass: "+camionComprobar.pass+" base: "+camionComprobar.nombreBase);
   camionComprobar.sendAndLoad("http://www.PaginaWeb.es/Programa/sql.php", camionComprobar, "post");
   camionComprobar.onLoad = function() {
      _root.funciones.text = camionComprobar.respuesta;
      if (camionComprobar.respuesta != "Conexion establecida con la base de datos.") {
         _root.funciones.text = camionComprobar.respuesta;
      }
   };
}
comprobarConexion()


// Y ahora la funcion con la que mando la consulta es decir el usuario y contraseña
_root.enviar.onPress=function(){
   usuario = _root.user.text
   contrasenya = _root.pass.text
   //-------------------------- Para la variable, con funciones fotograma 4 -
   
   //creamos el camion
   var camion:LoadVars = new LoadVars();
camion.useruser = _root.user.text
camion.passuser = _root.pass.text
trace(camion.usuario)
trace (camion.contrasenya)
camion.nombreServer = _parent.nombreServidor;
   camion.usuario = _parent.usuarioServidor;
   camion.pass = _parent.passServidor;
   camion.nombreBase = _parent.nombreBase;
   camion.queHacer = "Consulta";
   camion.sql = "SELECT user,pass,nivel FROM `"+_parent.nombreBase+"` WHERE user='"+_root.user.text+"' AND pass='"+_root.pass.text+"'";
   trace (camion.sql)
   camion.sendAndLoad("http://www.PaginaWeb.es/Programa/sql.php",camion,"post");
   camion.onLoad= function(){
      var Respuesta: String = camion.respuesta;
      
      trace (Respuesta)
      if(Respuesta=="OK"){
         _root.funciones.text="Usuario validado con exito."
         
         _parent.NombreUsuario =  NombreUsuario
//esto es una funcion que tambien esta en la pelicula anterior
         _parent.reorganizar()
         _parent.contenedor.loadMovie ("http://www.PaginaWeb.es/Programa/login.swf")
      } else {
         _root.user.text="Intentelo"
      _root.pass.password=false
      _root.pass.text= "De Nuevo"
      _root.funciones.text = "Error, el usuario o la contraseña no es correcta"
      
      }
   }
}

Bueno la cuestion es que las variables a php llegan bien.
es mas la prueba de conexion con la base que ago al principio, es decir la funcion comprobarConexion() me funciona bien, pero despues si vas a comprobar si el usuario existe funciona pero parece ser que no encuentra la tabla. tambien comprobado por mi que esta vien escrito.
Espero que podais ayudarme aunque se que es lioso.
Intentare explicarlo mejor si no lo entendeis o a quien quiera le paso la tabla en un txt y le paso los archivos pa que lo pruebe.

Por Cubel

Claber

139 de clabLevel



Genero:Masculino  

Valencia, España

firefox
Citar            
MensajeEscrito el 22 Ago 2007 11:13 pm
si los nombres de tus tablas estan en mayusculas, en el php tambien debes de referenciarlas en mayusculas, o en la consulta que pones en $consulta.

el nombre de la tabla debe de ser exactamente igual.

Por centinela218

56 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Ago 2007 11:13 pm
en $sql perdon _XD

Por centinela218

56 de clabLevel



 

msie

 

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