Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2013, 10:13
jcd
 
Fecha de Ingreso: febrero-2013
Mensajes: 77
Antigüedad: 11 años, 2 meses
Puntos: 0
Fatal error: Call to undefined function msql_fetch_array()

Muy buenas,

Lo primero agradecer de antemano el mero hecho de leer mi problema y por supuesto cualquier intento de ayuda .

Estoy intentando hacer un inicio de sesión , como tenía problemas lo he simplificado al máximo, pero no me sale, me da problemas :

Código PHP:
Ver original
  1. Fatal error: Call to undefined function msql_fetch_array() in C:\xampp\htdocs\gids.php on line 8.

Se supone que tengo la base de datos creada, con una única tabla con campos codigo,nombre,mail,clave todos varchar salvo la clave primaria que es codigo que es int y con auto incremento.
en ella tengo sólo una entrada, ramon, con una clave y un mail.

quiero hacer un inicio de sesión de modo que si el visitante pone en el formulario su nombre, y este ya existe en la base de datos, le redireccione a otra web.

este es el formulario:
Código PHP:
Ver original
  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <title>paginicio</title>
  6. </head>
  7. <body>
  8. <p> Para acceder al contenido debe ser usuario registrado, si no lo es por favor pulse <a href="http://localhost/ins.php"> aquí </a> de lo contrario identifíquese </p>
  9. <form action="http://localhost/gids.php" method="post">
  10. <fieldset>
  11. <legend>Inicie sesión</legend>
  12. nombre <input type ="text" name="nombre">
  13. </fieldset>
  14. <input type ="submit" value="validar">
  15. </form>
  16. </body>
  17.  
  18. </html>

y este el gestor del mismo

Código PHP:
Ver original
  1. <?php
  2.  
  3. $conexion = mysql_connect("localhost","root","contraseña") or die("problema de conexión");
  4. $link = mysql_select_db("base",$conexion);
  5. $query = "select * from table where nombre ='$_POST[nombre]'" ;
  6. $result = mysql_query($query);
  7. $row = msql_fetch_array($result);
  8. if (mysql_num_rows($row)==1) {
  9.  
  10.         $_SESSION['username'] = $row['nombre'];
  11.         header("Location: http://localhost/ss.php");
  12.         }
  13.        
  14.                                                  
  15.             else {
  16.             echo "el acceso ha sido denegado, asegurese de estar registrado o de escribir correctamente sus datos ";
  17.             }
  18.            
  19.  
  20. ?>
  21. <html>
  22. <head>
  23. <title>gids</title>
  24. </head>
  25. <body>
  26. </body>
  27. </html>

el error arrojado es Fatal error: Call to undefined function msql_fetch_array() in C:\xampp\htdocs\gids.php on line 8.

es decir, a la hora de acceder a los reultados de la query hay un problema, claro, lo primero es pensar que la consulta no arroja resultado , pero voy a sql de phpmyadmin y la consulta si muestra lo que se le pide.

Si alguien tiene alguna idea lo agradecería.

Muchas Gracias!