Hola de nuevo despues de haber probado el Script resulta que me dice que tiene un error el cual dice asi..
Parse error: parse error, unexpected T_BAD_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\Archivos de programa\Apache Group\Apache2\htdocs\log\php19.tmp on line 15
y esta es la Linea 15
$query = mysql_query("SELECT*FROM usuarios WHERE usuario='$_POST[\'usuario\']' AND password='$_POST[\'contrasena\']'");
y todo el script quedo de la siguiente manera
Código:
<?php
// hacemos una conexion a la bd
$conexion = mysql_connect('localhost','root','');
// seleccionamos la Bd
mysql_select_db ("archivo", $conexion);
//de esa forma como lo estas haciendo con $array sólo estás recogiendo el valor del primer registro de la base de datos...hazlo mejor asi:
//Buscamos dentro de los registros donde el campo usuario sea igual al usuario enviado desde el form y donde el campo password sea igual al password enviado desde el formulario.
$query = mysql_query("SELECT*FROM usuarios WHERE usuario='$_POST[\'usuario\']' AND password='$_POST[\'contrasena\']'");
//contamos cuantos registros cumplen la condicion anterior
$total = mysql_num_rows($query);
//si el resultado es 0 lo enviamos de vuelta ala portada pk significa que esa combinacion usuario/password no existe
if($total == 0){
//lo mandamos a portada.php
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}else{
//de lo contrario iniciamos el login
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>