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 :
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
$conexion = mysql_connect("localhost","root","contraseña") or
die("problema de conexión"); $query = "select * from table where nombre ='$_POST[nombre]'" ;
$_SESSION['username'] = $row['nombre'];
header("Location: http://localhost/ss.php"); }
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!