dominios y alojamiento web en hostalia

Validar usuarios

Quisiera empezar una aplicacion donde valide usuarios a una base de datos Mysql. Ya he leido varios cosas pero no son claros.

La FAQ Validar usuarios tiene

Pertenece a la categoría:

Pregunta
Quisiera empezar una aplicacion donde valide usuarios a una base de datos Mysql. Ya he leido varios cosas pero no son claros.


Respuesta de Ville
Valide? valide que existen? valide que no tengan caracteres especiales, debes ser un poco más especifico para que la comunidad pueda colaborarte.

por otro lado, te facilito parte de un codigo que encontré dónde valida que los usuarios existen y no permite crear más perfiles iguales.

//

<?
mysql_connect("localhost", "root", "tucontraseña") or die ("Fallo en la conexión con el Server ".mysql_error());
mysql_select_db("tu_base_de_datos") or die ("Fallo en la conexión Con la Base de Datos ".mysql_error());
function quitar($mensaje)
{
$mensaje = str_replace(<,<,$mensaje);
$mensaje = str_replace(>,>,$mensaje);
$mensaje = str_replace(",",$mensaje);
$mensaje = str_replace(""","",$mensaje);
$mensaje = str_replace(,",$mensaje);
return $mensaje;
}
if(trim($_POST["nick"]) != "" && trim($_POST["email"]) != "")
{
$sql = "SELECT * FROM ingresos_usu WHERE nick=".quitar($_POST["nick"])."";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "<script> alert (Nick ya existente, ingrese otro.) </script>";
echo "<script>
parent.form_registro.nick.reset();
</script>";
}
else
{
$fecha = date(Y-m-d H:i:s);

$sql = "INSERT INTO ingresos_usu (nick, password, nombre, apellido, email, fecha) VALUES (";
$sql .= "".quitar($_POST["nick"])."";
$sql .= ",".quitar($_POST["contrasena"])."";
$sql .= ",".quitar($_POST["nombre"])."";
$sql .= ",".quitar($_POST["apellido"])."";
$sql .= ",".quitar($_POST["email"])."";
$sql .= ",".quitar($fecha)."";
$sql .= ")";
mysql_query($sql);
echo "<span class=objcts>Registro exitoso!</span>";
echo "<script>
parent.form_registro.reset();
</script>";
}
mysql_free_result($result);
}
else
{
echo "<span class=objcts>Debe ingresar Datos en los campos marcados con *</span>";
}
mysql_close();
?>

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 2 comentarios a la faq
2 comentarios revisados:
Validar usuarios
14/2/2012
Podrias ver si te sirve lo que esta en Dreamweaver. Entra en Insertar > Datos > Autenticacion de usuarios.
Suerte
Se más Ordenado
19/2/2012
<?php

require_once("conexion.php") // Realiza la conexión a MySql
/* Traes el Usuario y el Password del Usuario*/
$user = $_POST["user"];
$pass = $_POST["pass"];

/* Encriptas en MD5 el pass */
$e_pass = MD5($pass);

/* Haces la Consulta Validando en MySql */
$query = "SELECT user_login, user_pass FROM `at_users` WHERE user_login='$user' AND user_pass='$e_pass'";

$c = mysql_query($query);
$tc = mysql_result ($c, 0);

/* Validas Si es Correcto Accesa Si no es correcto pues no Accesa */
if ($tc ==1){
echo "usuario valido";
} else {
echo "Error Usuario No valido";
}

?>

#Espero te sea de ayuda!

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...