InicioInfoRegistro Y Login php y Mysql

Registro Y Login php y Mysql

Info•9/19/2013
Registro Y Login php y Msql

1 : crearemos La (Base De Datos)

DROP TABLE IF EXISTS `usuarios`;
CREATE TABLE `usuarios` (
`idusuario` int(11) NOT NULL AUTO_INCREMENT,
`usuario` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
`email` varchar(200) DEFAULT NULL,
`apodo` varchar(300) DEFAULT NULL,
PRIMARY KEY (`idusuario`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

___________________________________________________________

2 : crearemos el archivo que conectara a la bd el cual lo llamaremos conexion.php


<?php

define
('DB_SERVER','localhost');
define('DB_NAME','social');
define('DB_USER','root');
define('DB_PASS','');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
?> 
 


_________________________________________________________________


ahora procederemos a crear el archivo registro.php


<?php
session_start
();
include_once 
"conexion.php";
            
?>
<style>
        *{
            font-size: 14px;
            font-family: sans-serif;
        }
        form.registro{
            background: none repeat scroll 0 0 #F1F1F1;
            border: 1px solid #DDDDDD;
            margin: 0 auto;
            padding: 20px;
            width: 278px;
            box-shadow:0px 0px 20px black; 
            border-radius:10px; 
            position:relative;
            top:30px;
        }
        form.registro div {
            margin-bottom: 15px;
            overflow: hidden;
        }
        form.registro div label {
            display: block;
            float: left;
            line-height: 25px;
        }
        form.registro div input[type="text"], form.registro div input[type="password"] {
            border: 1px solid #DCDCDC;
            float: right;
            padding: 4px;
        }
        form.registro div input[type="submit"] {
            background: none repeat scroll 0 0 #DEDEDE;
            border: 1px solid #C6C6C6;
            float: right;
            font-weight: bold;
            padding: 4px 20px;
        }
        .error{
            color: red;
            font-weight: bold;
            margin: 10px;
            text-align: center;
        }
</style>

<form action="" method="post" class="registro">
<div><label>Usuario:</label>
<input type="text" name="usuario"></div>
<div><label>Clave:</label>
<input type="password" name="password"></div>
<div><label>Apodo:</label>
<input type="text" name="apodo"></div>
<div><label>Repetir Clave:</label>
<input type="password" name="repassword"></div>
<div>
<input type="submit" name="enviar" value="Registrar"></div>

</form>
            
<?php
if(isset($_POST['enviar']))
{
    if(
$_POST['usuario'] == '' or $_POST['apodo'] == '' or $_POST['password'] == '' or $_POST['repassword'] == '')
    {
        echo 
'Por favor llene todos los campos.';
    }
    else
    {
        
$sql = 'SELECT * FROM usuarios';
        
$rec = mysql_query($sql);
        
$verificar_usuario = 0;
 
        while(
$result = mysql_fetch_object($rec))
        {
            if(
$result->usuario == $_POST['usuario'])
            {
                
$verificar_usuario = 1;
            }
        }
 
        if(
$verificar_usuario == 0)
        {
            if(
$_POST['password'] == $_POST['repassword'])
            {
                
$usuario = $_POST['usuario'];
                 
$apodo = $_POST['apodo'];
                
$password = $_POST['password'];
                
$sql = "INSERT INTO usuarios (usuario,apodo,password) VALUES ('$usuario','$apodo','$password')";
                
mysql_query($sql);
 
                echo 
'Usted se ha registrado correctamente.';
            }
            else
            {
                echo 
'Las claves no son iguales, intente nuevamente.';
            }
        }
        else
        {
            echo 
'Este usuario ya ha sido registrado anteriormente.';
        }
    }
}
?>

_________________________________________________________

login.php

 <?php
session_start
();
include_once 
"conexion.php";
 
function 
verificar_login($user,$password,&$result) {
    
$sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'";
    
$rec = mysql_query($sql);
    
$count = 0;
 
    while(
$row = mysql_fetch_object($rec))
    {
        
$count++;
        
$result = $row;
    }
 
    if(
$count == 1)
    {
        return 
1;
    }
 
    else
    {
        return 
0;
    }
}
 
if(!isset(
$_SESSION['userid']))
{
    if(isset(
$_POST['login']))
    {
        if(
verificar_login($_POST['user'],$_POST['password'],$result) == 1)
        {
            
$_SESSION['userid'] = $result->idusuario;
            
header("location:index.php");
        }
        else
        {
            echo 
'<div class="error">User Incorrecto.</div>';
        }
    }
?>
 <style type="text/css">
*{
    font-size: 14px;
}
body{
background:#aaa;
}
form.login {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    font-family: sans-serif;
    margin: 0 auto;
    padding: 20px;
    width: 278px;
    box-shadow:0px 0px 20px black;
    border-radius:10px;
}
form.login div {
    margin-bottom: 15px;
    overflow: hidden;
}
form.login div label {
    display: block;
    float: left;
    line-height: 25px;
}
form.login div input[type="text"], form.login div input[type="password"] {
    border: 1px solid #DCDCDC;
    float: right;
    padding: 4px;
}
form.login div input[type="submit"] {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #C6C6C6;
    float: right;
    font-weight: bold;
    padding: 4px 20px;
}
.error{
    color: red;
    font-weight: bold;
    margin: 10px;
    text-align: center;
}

</style>

 <html>
<form action="" method="post" class="login">
    <div><label>Username</label><input name="user" type="text" ></div>
    <div><label>Password</label><input name="password" type="password"></div>
    <div><input name="login" type="submit" value="login"></div>
</form>
</html>
<?php
} else {
    echo 
'';
    echo 
'<a href="logout.php">Logout</a>';
}
?> 


_____________________________________________________________

logout.php <<<<<<<<


 <?php
    session_start
();
    
session_destroy();
 
    
header('location: index.php');
?> 



Listo Esto seria todo espero averles ayudado
Datos archivados del Taringa! original
50puntos
83visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
6visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
juan_themonx🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.