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
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
<?php ?> <html> <head> <title>paginicio</title> </head> <body> <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> <form action="http://localhost/gids.php" method="post"> <fieldset> <legend>Inicie sesión</legend> nombre <input type ="text" name="nombre"> </fieldset> <input type ="submit" value="validar"> </form> </body> </html>
y este el gestor del mismo
Código PHP:
Ver original
<?php $query = "select * from table where nombre ='$_POST[nombre]'" ; $_SESSION['username'] = $row['nombre']; } else { echo "el acceso ha sido denegado, asegurese de estar registrado o de escribir correctamente sus datos "; } ?> <html> <head> <title>gids</title> </head> <body> </body> </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!