<?php
///////////////////////////////////////////////////////////////////////////////
//función para conectar con una base de datos
///////////////////////////////////////////////////////////////////////////////
function Conectar($TextoSQL)
{
if ($IDConsulta == false)
{
echo "ERROR: <br>\n";
}
return $IDConsulta;
}
//eeeeeeeeeeeeeeeeeeeee
///////////////////////////////////////////////////////////////////////////////
//contiene todo lo relacionado con el login, unlogin y registro
///////////////////////////////////////////////////////////////////////////////
function sesion_usuario(){
if (isset ($_POST["salir"]))//primero cierra sesion si el usuario ha pulsado en salir, sino hace lo que hay a continuaci�n {
}
if(isset($_SESSION['usuario'])) //si hay sesion iniciada {
menu_unlogin();
}
if (isset($_POST['enviarlogin'])) {
$consulta="SELECT usuario, passwd FROM usuarios WHERE usuario='".$_POST['usuario']."' AND passwd='".$_POST['passwd']."'";
$result_conexion=Conectar($consulta);
{
echo "Usuario/contraseña incorrectos";
menu_login();
}
else //SI EL USUARIO EXISTE
{
menu_unlogin();
}
}
else //sino carga siempre menu para login
{
menu_login();
}
}
///////////////////////////////////////////////////////////////////////////////
//contiene todo lo relacionado con el registro de nuevos usuarios
///////////////////////////////////////////////////////////////////////////////
function registro(){
if(isset($_SESSION['usuario']) AND
isset($_SESSION['passwd']) AND
!empty ($_SESSION['usuario'])) {
{
echo "No puede registrar un nuevo usuario, cierre sesión antes";
if (isset($_POST['enviar2'])) //enviar2 corresponde al submit del formulario reigstro nuevos usuarios y a continuación: comprueba si los campos usuario, email y passwd estan rellenos {
if ($_POST['usuario'] == '' || $_POST['email'] == '' || $_POST['passwd'] == '')
{
echo "Faltan campos que rellenar"; //si alguno no lo está le dirá este echo
}
}
else { //sino procederá con la inscripción del usuario en la base de datos
$consulta="SELECT usuario, email FROM usuarios WHERE nick='".$_POST['usuario']."' OR email='".$_POST['email']."'"; //comprueba si el usuario existe
$result_conexion=Conectar($consulta);
{
echo "Usuario incorrecto";
}
else{ //si no existe entonces registra el nuevo usuario
$consulta="INSERT INTO usuarios (usuario, email, passwd, nombre, apellido1, apellido2, telefono, direccion) VALUES ('".$_POST['usuario']."', '".$_POST['email']."', '".$_POST['passwd']."', '".$_POST['nombre']."', '".$_POST['apellido1']."', '".$_POST['apellido2']."', '".$_POST['telefono']."', '".$_POST['direccion']."', 1)";
$result_conexion=Conectar($consulta);
echo "El usuario ha sido registrado con éxito";
}
}
}
}
else //sino carga el formulario de registro
{
?>
<div id="contenedor">
<hr width="100%" align="center" size="2">
<table border="0" align="center">
<form action="index.php" method="post">
<tr>
<td align="left">Usuario
</td>
<td><input type="text" name="usuario" size="15">
</td>
</tr>
<tr>
<td align="left">E-mail
</td>
<td><input type="text" name="email" size="15">
</td>
</tr>
<tr>
<td align="left">Contraseña
</td>
<td><input type="password" name="passwd" size="15">
</td>
</tr>
<tr>
<td align="left">Nombre
</td>
<td><input type="text" name="nombre" size="15">
</td>
</tr>
<tr>
<td align="left">1<sup>er</sup> Apellido
</td>
<td><input type="text" name="apellido1" size="15">
</td>
</tr>
<tr>
<tr>
<td align="left">2<sup>o</sup> Apellido
</td>
<td><input type="text" name="apellido2" size="15">
</td>
</tr>
<tr>
<tr>
<td align="left">Teléfono
</td>
<td><input type="text" name="telefono" size="15">
</td>
</tr>
<tr>
<td align="left">Dirección
</td>
<td><input type="text" name="direccion" size="15">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="enviar2" value="enviar">
</td>
</tr>
</form>
</table>
<hr width="100%" align="center" size="2">
<table border="0" align="center">
<tr>
<td align="center">
<li align="left">'Usuario' es el nombre por el que se te conocerá en el sitio</li>
</td>
</tr>
<tr>
<td align="center">
<li align="left">'Nombre' es tu nombre real que usará la administración para dirigirse a ti</li>
</td>
</tr>
<tr>
<td align="center">
<li align="left">La contraseña debe ser alfanumérica (letras+números) para mayor seguridad.</li>
</td>
</tr>
<tr>
<td align="center">
<li align="left">El e-mail no será nunca visible para los usuarios comunes.</li>
</td>
</tr>
<tr>
<td align="center">
<li align="left">No olvide revisar su bandeja de mensajes para contactar con otros usuarios.</li>
</td>
</tr>
</table>
<?
}
}