Tema: Login php
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2013, 11:49
Avatar de oscard41
oscard41
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 11 años, 11 meses
Puntos: 8
Respuesta: Login php

Cita:
Iniciado por juanfranciscoX Ver Mensaje
Hola, hice esta index.php, estoy haciendo unas pruebas con php, quiero hacer un login básico. Tiene un formulario en html (que no lo muestro), que obtiene el usuario y la contraseña y lo redirecciona a index.php. Hice una tabla en sql. Y cada vez que oprimo "ingresar", me redirecciona y me tira error, alguna idea?

Código PHP:
<?php
        $usuario 
= (@$_POST['usuario']);
        
$contraseña = (@$_POST['contraseña']);
        
$vacio "";
        if (
$usuario == $vacio && $contraseña == $vacio) {
            echo 
"";
        } else {
            if (
$usuario == $vacio) {
                echo 
"<center><h3>Falta el nombre de usuario</h3></center>";
            } else {
                if (
$contraseña == $vacio) {
                    echo 
"<center><h3>Falta la contraseña</h3></center>";
                } else {
                    
mysql_connect("MI_HOST","MI_USER","MICONTRA"); 
                    
mysql_select_db("MI_BASE"); 
                    
$consulta mysql_query("SELECT * FROM usuarios WHERE contraseña = '$contraseña' and usuario = '$usuario'");
                    if (
mysql_num_rows($consulta) == 0) {
                        echo 
"<center><h3>Usuario no registrado</h3></center>";
                    } else {
                        
session_start();
                        
$_SESSION['usuario'] = $usuario;
                        
header('Location: main.php');
                    }
                }
            }
        }
        
?>
cual es el error que te dice? el session_start(); tiene que estar en la primera linea de codigo osea despues de <?php