Este es el codigo para registrar los usuarios:
<?
Código PHP:
$nombreusuario = $_POST['nombreusuario'];
$email = $_POST['email'];
$password = $_POST['password'];
$asunto = "Activacion del Registro\n\n";
$id_usuario = uniqid();
$mensaje = "Estos son los datos de tu registro: \n";
$mensaje .= "Usuario: $nombreusuario \n";
$mensaje .= "Email: $email \n";
$mensaje .= "Contrasena: $password \n";
$mensaje .= "Para activar tu cuenta, pulsa aqui: http://localhost/registro_usuarios_php/activacion.php?id_usuario=$id_usuario";
$conectarbasedatos = mysql_connect("localhost", "adri", "****");
mysql_select_db("PHP", $conectarbasedatos);
$comprobarusuario = mysql_query("SELECT * FROM usuarios WHERE nombre_usuario = '$nombreusuario'", $conectarbasedatos);
$comprobaremail = mysql_query("SELECT * FROM usuarios WHERE email = '$email'", $conectarbasedatos);
$registrarusuario = "INSERT INTO usuarios(id_usuario, nombre_usuario,email,contrasena) VALUES ('$id_usuario','$nombreusuario','$email','$password')";
if(mysql_num_rows ($comprobarusuario) > 0)
echo "Este usuario ya existe <br></br> <a href=../login/iniciosesion.html>Iniciar Sesion</a>";
elseif(mysql_num_rows ($comprobaremail) > 0)
echo "Este email ya existe <br></br> <a href=../login/iniciosesion.html>Iniciar Sesion</a>";
elseif(mysql_query($registrarusuario))
{
echo "Usuario Registrado <br></br> <a href=../login/iniciosesion.html>Iniciar Sesion</a>";
mail($email,$asunto,$mensaje,"FROM: Registro de Usuario");
}
else
echo "Error crítico";
?>
Código PHP:
<?
$conexion = mysql_connect("localhost","adri","1907_2007");
mysql_select_db("PHP", $conexion);
if (isset($_GET['id_usuario']))
{
$id_usuario=$_GET['id_usuario'];
$sql = "UPDATE usuarios SET confirmacion = 1 WHERE id_usuario = '$id_usuario'";
mysql_query($sql) or die(mysql_error());
}
else
{
echo "Activacion Incompleta";
}
?>