Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2005, 20:35
yconoclasta
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Error al conectar con mysql_fetch_array

Hola,
Ya tengo elaborada una conexion a base de datos con validación de usuario y nombre, la he probado de manera local y funciona bien pero a la hora de subirla al servidor me marca el siguiente error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [ruta... y linea]

El código es este:

Código PHP:
----para conectar----
<?
function Conecta()
{
  
$db_host="localhost";
  
$db_nombre="x";
  
$db_user="x"
  
$db_pass="x";
  
$link=mysql_connect($db_host$db_user$db_pass) or die ("Error conectando a la base de datos.");
  
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos."); 
return 
$link;
}
?>
----para solicitar la info a la DB---
<?
$usuario    
$_POST['usuario'];
$num_cta    $_POST['num_cta'];   
$password   $_POST['password'];  
$ban        $_POST['ban']; 
include(
'conexion.php');
$link Conecta();
?>
  <?
  

  
$q "Select Clave_Alum, Num_Cta
        from   Alumnos
        where  Clave_Alum = '$password' and Num_Cta = '$num_cta'"
;
  
$result mysql_query($q);
  if (! 
$row mysql_fetch_array($result)) {
  
?>
    <script language="JavaScript">
    alert("Password o Número de Cuenta Incorrecto");
    history.back();
    </script>
  <?
  

  else
  {
    
$num_cta $row["Num_Cta"];    
  
?>     
    <form method="POST" action="menu_alumnos.php"  name="form1" target="_self">
    <input type="hidden" name="num_cta" value="<? echo  ("$num_cta"); ?>">
    <script language="javascript">
    document.form1.submit();
    </script> 
  <?
  


?>
</form>
Obviamente el error lo marca en el if. La base de datos es la correcta e ingreso las peticiones bien.
A qué se debe este error?
Será por la diferencia de versiones en php y mysql ?

Gracias.