Foros del Web » Programando para Internet » PHP »

¿Como mejorar formulario de ingreso de clientes en mi web?

Estas en el tema de ¿Como mejorar formulario de ingreso de clientes en mi web? en el foro de PHP en Foros del Web. Hola, necesito que me ayuden, lo que pasa es que estoy trabajando en el formulario de login de mi web, pero al intentar comprobar el ...
  #1 (permalink)  
Antiguo 24/06/2013, 23:39
Avatar de Mosiah16  
Fecha de Ingreso: abril-2010
Ubicación: Antofagasta
Mensajes: 70
Antigüedad: 14 años
Puntos: 1
¿Como mejorar formulario de ingreso de clientes en mi web?

Hola, necesito que me ayuden, lo que pasa es que estoy trabajando en el formulario de login de mi web, pero al intentar comprobar el acceso del usuario, no funciona como yo deseo, acá el código para que me ayuden:

Formulario:

Código PHP:
<?php 
error_reporting
(E_ALL E_NOTICE);
if(
$_SESSION['name']){
    echo 
'<font color="#FF0000"><h2>Ya estas logeado</h2></font> <a href="salir.php">Cerrar Sesión</a> O <a href="index.php">Ir al Home</a>';
}else{
if(
$_GET['error']=='meil'){
    echo 
'<font color="#FF0000">Escribe tu correo</font>';
    }
    if(
$_GET['error']=='clave'){
    echo 
'<font color="#FF0000">Escribe tu contraseña</font>';
    }
    if(
$_GET['error']=='no'){
    echo 
'<font color="#FF0000">Tu contraseña es incorrecta</font>';
    }
    if(
$_GET['error']=='si'){
    echo 
'<font color="#FF0000">Estas registrado logeate</font>';
    }

 
?>        
        <form action="clientes.php?page=entrar" method="post" >
        <span class="Estilo2"><strong>Correo electronico</strong></span><br>
           <input class="input_text" type="email" name="mail" id="input1" size="35" placeholder="Ingrese su Email" required autofocus /><br />
        <span class="Estilo2"><strong>Contraseña</strong></span><br>
        <input name="pass" type="password" class="input_text" id="input1" size="35" placeholder="Ingrese su Contraseña" required />
        <br />
        <input class="button" type="submit" value="Entrar" id="input2" /><input class="pink button" type="reset" value="Restaurar"/>
        </form
Para comprobar utilizo este codigo:

Código PHP:
<?php 
session_start
();
require_once(
'config/conexion.php');
$usermail=$_POST['mail'];
if(
$usermail==''){
    
header('Location: entrar-user?error=meil');
    }else{
        
$password=$_POST['pass'];
        if(
$password==''){
            
header('Location:  entrar-user?error=clave');
            }else{
                
mysql_select_db($bd,$conexion);
                
$datos=mysql_query("select id_user,nombre,apellido,clave,nivel from usuario where correo='$usermail'",$conexion)or die(mysql_error());
                if(
$row=mysql_fetch_array($datos)){
                if(
$row['clave']==$password){
                
$_SESSION['id']=$row['id_user'];
                
$_SESSION['name']= $row['nombre'];
                
$_SESSION['apelle']= $row['apellido'];
                
$_SESSION['niv']=$row['nivel'];
                
$_SESSION['img']=$row['imagen'];
                
header('location: index.php');
                    }else{
                        
header('Location: entrar-user?error=no');
                        }
                }
                }
                
        }

?>
Abrá una forma de que al ingresar mal los datos, salga el error en la misma pagina? ya que estoy trabajando con un codigo que hace que mi web sea modular, entonces cuando se ejecuta el codigo de comprobación del login, este no funciona con esta url: page=entrar-user?error=no, debería ser tipo: clientes.php?page=entrar-user.

Espero su ayuda por favor.
__________________
Tu mente es capaz de todo...
  #2 (permalink)  
Antiguo 24/06/2013, 23:54
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ¿Como mejorar formulario de ingreso de clientes en mi web?

Cualquiera de estos te explica cómo: https://www.google.de/search?q=php+t...a&channel=fflb
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: formulario, ingreso, mejorar, mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.