hola usuarios del foro nesesito un poco de su ayuda la verdad como dice el tema nesesito identificar que tipo de usuario es si es usuario o un administrador hice este codigo pero segun me marca un error en la linea 65 que es el cierre de </html> me gustaria saber si ustedes pueden encontrar el error ya que me atore en esta aparte y si tengo algo de tiempo intentando hacer
<?php
session_start();
$valido=true;
if(isset($_POST['entrar'])){
/*Entra solo si se presiona el boton entrar*/
//datos de acceso
$host="localhost";
$usuario="root";
$contra="root";
$db="cursos";
//establecer la conexion
$testconec= mysql_pconnect($host,$usuario,$contra) or die ("No se puede conectar");
mysql_select_db($db) or die ("No se encuentra la base de datos especificada");
$nombre=$_POST['usuario'];
$contrasena=$_POST['contra'];
$consulta="SELECT id, usuario,contrasena FROM usuario where usuario='$nombre' AND contrasena='$contrasena'";
$result=mysql_query($consulta) or die (mysql_error());
$filasn= mysql_num_rows($result);
if($row=mysql_fetch_array($res)){
$_SESSION['id']=$row['id']; // descargo id de la bd
$_SESSION['usuario']=$row['usuario']; // descargo el nombre de la base de datos
$ns=$row['tipo_Usuario']; // descargo el niver de usuario
if($ns==0){ // relizo la comparacion para saber a q menu de usuario me va direcionar si es NivelUsuario 1 va al pagina inicio administrador
header("refresh:0.1 ;url=/admin.php");
}
else{header("location:pagina.php"); //si el NivelUsuario es mayor o diferente a 1 va la pagina inicio del usuario normal
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Validacion de Formulario PHP</title>
<link href="css/estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<p class="texto">Sistema De Cursos<br>
'Instituto Tecnologico Superior De Panuco'</p>
<div id="form">
<p>Ingresa los datos correspondientes</p>
<form action="index.php" method=
"post">
<p>Usuario:</p><input name="usuario" type="text"><br>
<p>Contraseña:</p><input name="contra" type="password"><br>
<input name="entrar" type="submit" value="ENTRAR">
<?php if ($valido==false) {
echo '<p>Datos incorrectos <br/><a href="index.php">Intente de nuevo</a></p>';
}
?>
</form>
</div>
</body>
</html>
deja un salto de linea entre } y ?>
Cita de: engel lex en 1 Diciembre 2016, 05:57 AM
deja un salto de linea entre } y ?>
no amigo me da error exactamente en </html>
cuenta cuantos { y } tienes... deben ser la misma cantidad ese es el error
Cita de: engel lex en 1 Diciembre 2016, 06:02 AM
cuenta cuantos { y } tienes... deben ser la misma cantidad ese es el error
ya lo hice tengo la misma cantidad pero aun asi el error sigue
no se tu, pero en el codigo publicado arriba los cuento y no hay la misma cantidad
Cita de: engel lex en 1 Diciembre 2016, 06:18 AM
no se tu, pero en el codigo publicado arriba los cuento y no hay la misma cantidad
gracias amigo pero me surgio otro error en la linea 23 que es esta parte if($row=mysql_fetch_array($res)){
me dice esto
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Sistema_Login_Basededatos\index.php on line 23
primero... recomuendo que no uses la extensión mysql porque está obsoleta, usa la extensión mysqli que es casi identica...
(http://i.imgur.com/SwvepxD.png) (http://php.net/manual/es/function.mysql-connect.php)
con respecto a tu problema te pregunto... donde declaraste $res?