InicioCiencia EducacionComo crear multi usuarios en php y mysql

Como crear multi usuarios en php y mysql

Ciencia Educacion6/23/2011
ESPERO LES SEA ÚTIL EN TU SU WEB


Tienes que tener instalado en tu pc un servidor para poder trabajar en modo local
les recomiendo Wamp server te trae ya Mysql

Para la creación de los códigos php pude ser cualquiera que los genere yo trabajo con Dreamweaver.

Tienes que crear una base de datos en mi caso la llame bd y en la base de datos crear una tabla en mi caso llamada usuarios
de igual forma se las comparto.

CREATE TABLE `usuarios` (
`id` int(11) NOT NULL auto_increment,
`usuario` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
`descripcion` text character set utf8 collate utf8_spanish_ci,
`email` varchar(45) character set utf8 collate utf8_spanish_ci default NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id`)
)


Ya creada la tabla en la base de datos tenemos que crear los siguientes script

LES RECUERDO QUE YO LO HICE ORIENTADO A UN BANCO USTEDES LO PUEDEN ORIENTAR A LO QUE QUIERAN.

1. INDEX.PHP
<?php
session_start();
?><a href="http">Gracias por preferir a nuestro BANCO </a><br />
Estimado cliente Bienvenido.<br />
<?php
echo '<p></p>';
echo 'Si ya eres cliente ingresa tus datos';

if (isset($_SESSION['k_username'])) {
echo '<b>'.$_SESSION['k_username'].'</b>.';
echo '<p><a href="logout.php">Logout</a></p>';
}else{

echo '<p><p><p><a href="INGRESA A TU CUENTA.php">INGRESA A TU CUENTA</a></p></p></p>

<p><a href="REGISTRATE.php">REGISTRATE</a></p>';
echo '<p>De lo contrario registrate</p>';
}
?>



2. SEGUNDO SCRIPT

REGISTRATE.PHP


<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('bd')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function formRegistro(){
?>
<form action="REGISTRATE.php" method="post">
<p align="center">Usuario (max 20):
<input type="text" name="username" size="20" maxlength="20" />
</p>
<p align="center">Password (max 10):
<input type="password" name="password" size="10" maxlength="10" />
</p>
<p align="center">Confirma:
<input type="password" name="password2" size="10" maxlength="10" />
</p>
<p align="center">Email (max 40):
<input type="text" name="email" size="20" maxlength="40" />
</p>
<p align="center"><br />
<input type="submit" value="REGISTRATE" />
</p>
</form>
<?php
}
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["username"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$password2 = $_POST["password2"];
$email = $_POST["email"];
// Hay campos en blanco
if($username==NULL|$password==NULL|$password2==NULL|$email==NULL) {
echo "un campo está vacio.";
formRegistro();
}else{
// ¿Coinciden las contraseñas?
if($password!=$password2) {
echo "Las contraseñas no coinciden";
formRegistro();
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'";
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'";
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "El nombre de usuario o la cuenta de correo estan ya en uso";
formRegistro();
}else{
$query = 'INSERT INTO usuarios (usuario, password, email, fecha)
VALUES (''.$username.'',''.$password.'',''.$email.'',''.date("Y-m-d".'')';
mysql_query($query) or die(mysql_error());
echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
echo 'Ahora puede entrar ingresando su usuario y su password <br />';
?>
<FORM ACTION="validar_usuario.php" METHOD="post">
<p align="center">Usuario :
<INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20>
</p>
<p align="center">Password:
<INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10>
</p>
<p align="center">
<INPUT TYPE="submit" VALUE="Ingresar">
</p>
</FORM>
<?php
}
}
}
}else{
formRegistro();
}
?>


3. SCRIPT

INGRESA A TU CUENTA.PHP


<form action="validar_usuario.php" method="post">
Usuario:<input type="text" name="usuario" size="20" maxlength="20" />
<br />
Password:<input type="password" name="password" size="10" maxlength="10" />
<br />
<input type="submit" value="Ingresar" />
</form>


4. SCRIPT

VALIDAR_USUARIO.PHP[color=cyan][/color]

<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('bd')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function quitar($mensaje)
{
$nopermitidos = array("'",'\','<','>',""";
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}
if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != ""
{
// Puedes utilizar la funcion para eliminar algun caracter en especifico
//$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
//$password = $HTTP_POST_VARS["password"];
// o puedes convertir los a su entidad HTML aplicable con htmlentities
$usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
$password = $_POST["password"];
$result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=''.$usuario.''');
if($row = mysql_fetch_array($result)){
if($row["password"] == $password){
$_SESSION["k_username"] = $row['usuario'];
echo 'Bienvenido a nuestro BANCO estimado_'.$_SESSION['k_username'].' <p>';
echo 'Has click en el siguiente enlace para acceder al sistema';
echo '<p></p>';
echo '<a href="banco.php">banco</a></p>';
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
/*Ingreso exitoso, ahora sera dirigido a la pagina principal.
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>*/
}else{

echo 'Password incorrecto';
}
}else{
echo 'Su usuario no existente en el BANCO';
}
mysql_free_result($result);
}else{
echo 'Debe especificar un usuario y password';
}
mysql_close();
?>


5. SCRIPT

logout.php

<?php
session_start();
// Borramos toda la sesion
session_destroy();
echo 'Ha terminado la session <p><a href="banco.php">banco</a></p>';
?>
<SCRIPT LANGUAGE="javascript">
location.href = "logout.php";
</SCRIPT>


Bueno lo mejor de progrmar en php es que pudes ir viendo tus errores para despues de vallidar usuario lo puedes dirigir a donde quieran recuerden cambiarla en mi caso tine banco.php

las caritas son comillas " y ) cerrar paréntesis


ESPERO LES SEA UTIL !!!

SOY NOVATO ESPERO UNOS PUNTITOS...
Datos archivados del Taringa! original
0puntos
294visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
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.