Hola, Saludos a Todos, como estan ?
Soy nuevo por aqui y me parece muy bueno el foro, tengo un problema me podrian Ayudar ? se los agradeceria mucho Gracias!
Tengo un sitio web y deseo restringir el acceso a ciertas partes del sitio
He creado un sistema de autorizacion para unas zonas de acceso restringido a usuarios, en php con la ayuda de un codigo que encontre y que se vincula a la base de datos de Mysql pero me marca el siguiente error al utilizarlo!
Código:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sonidoca/public_html/acceso/control.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at /home/sonidoca/public_html/acceso/control.php:16) in /home/sonidoca/public_html/acceso/control.php on line 25
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/sonidoca/public_html/acceso/control.php on line 27
y este es el codigo al que se refiere "control.php"
Código:
<?
//conecto con la base de datos
$conn = mysql_connect("localhost","mi_usuario","mi_password");
//selecciono la BBDD
mysql_select_db("nombre_mibase",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuario WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
La base de datos ya la he creado y he creado una tabla "usuario" con los campos nombre_usuario y clave_usuario. con los usuarios y claves pero al utilizarlo me sale el error antes mencionado en donde estoy mal ?
Hasta hoy utilize PHPMyAdmin de mysql habre creado mal la tabla ? o sera error del codigo.
Os pido ayuda por favor
Saludos!