aki dejo el code
Index.php
Código PHP:
<html>
<head>
<title>Autentificación PHP</title>
</head>
<body>
<h1>Autentificación PHP</h1>
<form action="entrar.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["errorusuario"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td align="right">Usuario:</td>
<td><input type="Text" name="nick" size="8" maxlength="50"></td>
</tr>
<tr>
<td align="right">Pasword:</td>
<td><input type="pass" name="pass" size="8" maxlength="50"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td>
</tr>
</table>
</form>
<br>
<br>
</body>
</html>
entrar.php
Código PHP:
<?php
include('conexion.php');
//realizamos una consulta a la bd
$query = mysql_query("SELECT * FROM usuarios", $conexion);
//definimos un array
$array = mysql_fetch_array($query);
//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayusuario = ($array["nick"]);
$arraypassword = ($array["password"]);
$arraynombre = ($array["nombre"]);
$arraymail = ($array["email"]);
$arraypregunta = ($array["pregunta_psw"]);
$arrayrespuesta = ($array["respuesta_psw"]);
$arraywebperso = ($array["web_perso"]);
$arraysexo = ($array["sexo"]);
$arraydia = ($array["fecha_dia"]);
$arraymes = ($array["fecha_mes"]);
$arrayano = ($array["fecha_ano"]);
//vemos si el usuario y contraseña es váildo
//llamamos los arrays en las siguiente linea.
if ($_POST["nick"]=="$arrayusuario" && $_POST["pass"]=="$arraypassword"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
session_register('arrayusuario');
session_register('arraypassword');
session_register('arraynombre');
session_register('arraymail');
session_register('arraypregunta');
session_register('arrayrespuesta');
session_register('arraywebperso');
session_register('arraysexo');
session_register('arraydia');
session_register('arraymes');
session_register('$arrayano');
$autentificado = "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>
registro.php
Código PHP:
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Registro de Usuarios</title>
<?php
$conexion = mysql_connect('mysql.webcindario.com','djmoll','177777');
mysql_select_db ("djmoll", $conexion);
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($HTTP_POST_VARS["nick"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, Usuario o email ya esta en uso";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,web_perso,respuesta_psw,pregunta_psw,sexo,fecha_mes,fecha_dia,fecha_ano,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["pass"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["url"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["respuesta_psw"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["pregunta_psw"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["sexo"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["fecha_mes"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["fecha_dia"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["fecha_ano"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["mail"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!"; ?> <script lenguage="javascript"> window.location.href="index.php"</script> <script lenguage="javascript">
window.alert("Registro exitoso, a sido dirigido a la pagina principal.")
</script> <?
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>
</head>
<body bgcolor="#3366FF">
</body>
</html>