Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Ingreso de Usuario Login/Password (https://www.clubdelphi.com/foros/showthread.php?t=78463)

metalhector222 21-04-2012 23:08:52

Ingreso de Usuario Login/Password
 
Saludos,

A continuación quisiera plantear mi problema mostrando lo que llevo hecho hasta los momentos:

Formulario de ingreso de usuarios (Usuario/Password) "form_ingreso.php" (es HTML pero lo guarde con extencion .php que igual funciona perfectamente)

Cita:


<!DOCTYPE html>
<head>
<title>
Tag Ingreso al Sistema
</title>
</head>

<body>
<p>
<b><u><font size="5">Acceso al Sistema</font></u></b>
</p>

<form action="ingresar_user.php" method="post">
<table width="200" border="1">
<tr>
<td>Usuario</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>Contraseña</td>
<td><input type="password" name="pw"></td>
</tr>

<tr>
<td><input type="submit" value="Iniciar Sesión"></td>
</tr>
</table>
</form>
</body>
</html>


Ahora el Código de PHP que valida a los usuarios "ingresar_user.php"

Código PHP:

<?php

session_start
();

include(
"conexion.php");

if(isset(
$_POST['user']) && !empty($_POST['user'])
&& isset(
$_POST['pw']) && !empty($_POST['pw']))
{

    
$con=mysql_connect($host,$user,$pw)or die("Error de Conexion");
    
    
mysql_select_db($db,$con)or die("Error al conectar a la db");

    
$sel=mysql_query("SELECT user,pw FROM registros WHERE user='$_POST[user]'",$con);
    
    
$sesion=mysql_fetch_array($sel);
    
    if(
$_POST['pw'] == $sesion['pw'])
        {
        
            
$_SESSION['username'] = $_POST['user'];
            echo 
"Session Exitosa";
        
        }else
        {
        
            echo 
"Combinacion Erronea";
        
        }
    
}else
{

    echo 
"Debes llenar ambos campos";

}    

?>


Y Finalmente, la conexión a la Base de Datos "conexion.php".

Código PHP:

<?php

$host 
"localhost";
$user "root";
$pw "123";
$db "usuarios";

?>

Necesito que me ayuden en lo siguiente,
  1. Quisiera que después de validar a los usuarios me devolviera nuevamente al formulario de ingreso en el HTML "form_ingreso.php".
  2. Que desaparezca el formulario de ingreso de usuario.
  3. Y en su lugar apareciera por ejemplo "Usuario Online: Juan Perez" o "Bienvenido Juan Perez".

Gracias de antemano!!!


--

Casimiro Notevi 21-04-2012 23:30:29

Bienvenido a clubdelphi, metalhector222, como a todos los nuevos usuarios, te aconsejo que leas nuestra guía de estilo?, gracias por tu colaboración.

metalhector222 21-04-2012 23:34:00

Cita:

Empezado por Casimiro Notevi (Mensaje 430630)
Bienvenido a clubdelphi, metalhector222, como a todos los nuevos usuarios, te aconsejo que leas nuestra guía de estilo, gracias por tu colaboración.

Son su debido respeto, no me gusta leer. Pero si podre solo ojearla.


--

Casimiro Notevi 22-04-2012 00:27:36

Cita:

Empezado por metalhector222 (Mensaje 430631)
Son su debido respeto, no me gusta leer. Pero si podre solo ojearla.--

¿No te gusta leer?, pues difícil lo llevas entonces en este mundillo de la programación en el que estamos todos los días leyendo ;)

xomen 23-04-2012 19:35:26

No recuerdo bien PHP pero te ayudo en lo que creo que es lo correcto. Si no te resulta esto hay que leer. Saludos.
Cita:

Empezado por metalhector222 (Mensaje 430628)
Necesito que me ayuden en lo siguiente,
  1. Quisiera que después de validar a los usuarios me devolviera nuevamente al formulario de ingreso en el HTML "form_ingreso.php".
    Código PHP:

    echo "Combinacion Erronea";
    echo 
    "<a href =//localhost/ruta/form_ingreso.php>Volver</a>"

    Aunque igual te recomiendo que no embebas mucho PHP con HTML separalos lo mas que puedas, por que? cuando tienes mucho código es enredoso y lento

  2. Que desaparezca el formulario de ingreso de usuario.
    En mi caso no aria eso preferiría hacerlo en otra pagina después te vas a hacer bolas si amontonas mucho código en una sola pagina.
  3. Y en su lugar apareciera por ejemplo "Usuario Online: Juan Perez" o "Bienvenido Juan Perez"
    En base al ID del usuario logueado has una consulta nueva y recupera el nombre para mostrarlo o arrástralo al momento de consultar el loggin
--

ah y algo mas identa tu código, da flojera leer cogido sin ordenar. Saludos


La franja horaria es GMT +2. Ahora son las 07:51:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi