S
solanasnet
ANTES QUE NADA DOY LAS GRACIAS A RACER POR SU AYUDA, SIEMPRE HAY GENTE AMABLE QUE SE TOMA UN TIEMPITO PARA ECHAR LA MANO, PERO AHORA ANDO DE NUEVO A VER SI ME PUEDE AYUDAR YA SOLO ME FALTA EL AREA DE LOGIN LA BASE DE DATOS Y EL FORULARIO DE REGISTRO ESTA LISTA Y FUNCIONA MUY BIEN, LO QUE QUIERO HACER AHORA Y NO EH PODIDO ES UTILIZAR EL ( username y password ) almacenado en mi MySQL para lograr el area de logeo. Aqui les pego los 2 archivos que tengo que hacen el registro y lo graban en la base de datos. ESPERO QUE ALGUIEN ME PUEDA AYUDAR A TERMINAR MI AREA DE LOGEO PARA QUE EL USER INGRESE Agregenme al MSN solanasnet arroba hotmail.com
///////////////////////////////////////////////////////////////////////////////////
INSERTAR.PHP ( inserta en la base de datos el registro dejando en CERO 0 en campo tipo hasta que confirme su registro )
//////////////////////////////////////////////////////////////////////////////////
<?php
if(isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['password']) && !empty($_POST['password']) &&
isset($_POST['Nombre']) && !empty($_POST['Nombre']) &&
isset($_POST['Email']) && !empty($_POST['Email']) &&
isset ($_POST['Tel']) && !empty($_POST['Tel']) &&
isset ($_POST['Estado']) && !empty($_POST['Estado'])) {
$link = mysql_connect("localhost","wwwclick_click","uk22");
mysql_select_db("wwwclick_base",$link);
$codigo = md5(time());
mysql_query("INSERT INTO usuarios (codigo,username,password,Nombre,Email,Tel,Estado) VALUES ('".$codigo."','".mysql_real_escape_string($_POST['username'])."','".mysql_real_escape_string($_POST['password'])."','".mysql_real_escape_string($_POST['Nombre'])."','".mysql_real_escape_string($_POST['Email'])."','".mysql_real_escape_string($_POST['Tel'])."','".mysql_real_escape_string($_POST['Estado'])."')",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
header("Location: http://www.clickmail.com.mx/html/error.html");
} else {
mail($_POST['Email'],"ClickMail Registro","Gracias por Registrarte en Clickmail, solo tienes que confirmar tu registro en el link de abajo para ser miembro activo y gozar de todos nuestros beneficios:\r\n\r\nhttp://www.clickmail.com.mx/html/confirmar.php?id=".$codigo);
header("Location: http://www.clickmail.com.mx/html/gracias.html");
}
} else {
header("Location: http://www.clickmail.com.mx/html/error.html");
}
?>
///////////////////////////////////////////////////////////////////////////////////
CONFIRMAR.PHP ( Cuando confirma el registro pasa el campo tipo de CERO 0 a 1 ya quede como usuario registrado ).
////////////////////////////////////////////////////////////////////////////////////
<?php
if(isset($_GET['id'])) {
$link = mysql_connect("localhost","wwwclick_click","punk22");
mysql_select_db("wwwclick_base",$link);
$cons = mysql_query("select codigo from usuarios where codigo='".mysql_real_escape_string($_GET['id'])."'",$link);
if(mysql_num_rows($cons)) {
mysql_query("update usuarios set tipo='1' where codigo='".mysql_real_escape_string($_GET['id'])."'",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
header("Location: http://www.clickmail.com.mx/html/index.html");
} else {
header("Location: http://www.clickmail.com.mx/html/miembro.html");
}
}
}
?>
////////////////////////////////////////////////////////////////////////////////
HASTA AQUI TODO ANDA BIEN
////////////////////////////////////////////////////////////////////////////////
LO QUE ESTOY INTENTANDO AHORA ES ESTO ...
////////////////////////////////////////////////////////////////////////////////
FORMULARIO HTML DE LOGIN PIDE USER Y PASS
///////////////////////////////////////////////////////////////////////////////
<form id="memberForm" name="form1" method="post" action="validar_usuario.php">
<h2>Miembros</h2>
<input name="textfield" type="text" value="Tu Usuario" />
<input name="textfield2" type="password" value="Password" />
<br class="spacer" />
<p class="remember">remember<br />
your password</p>
<input name="checkbox" type="checkbox" class="check" value="checkbox" />
<br class="spacer" />
<div class="login"> <a href="#" class="registerBtn" title="register">REGISTER</a>
<input name="Submit3" type="submit" class="loginBtn" value="LOGIN" title="login" alt="login" />
</div>
</form>
//////////////////////////////////////////////////////////////////////////////////
/// CUANDO LE DAN EN LOGIN CON LOS DATOS SE VA A LA PAGINA VALIDAD_USUARIO.PHP PERO QUEDA EN BLANCO COMO QUE NO HACE NADA
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
VALIDAR_USUARIO.PHP
////////////////////////////////////////////////////////////////////////////////
<?php
session_start();
?>
<?php
mysql_connect("localhost","wwwclick_click","nk22");
mysql_select_db('wwwclick_base');
$usuario = strtolower($_POST["username"]);
$password = $_POST["password"];
if($usuario!= "" && $password!= "")
{
$sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
if($f= mysql_fetch_array($sql)){
if($f["password"] == $password){
$_SESSION["username"] = $f['usuario'];
echo 'Has sido logueado correctamente '.$_SESSION['username'].' <p>';
echo '<a href="index.php">Index</a></p>';
}else{
echo 'Password incorrecto';
echo '<a href="index.php">Index</a></p>';
}
}else{
echo 'Usuario no existente en la base de datos ';
echo '<a href="index.php">Index</a></p>';
}
}
?>
//////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
INSERTAR.PHP ( inserta en la base de datos el registro dejando en CERO 0 en campo tipo hasta que confirme su registro )
//////////////////////////////////////////////////////////////////////////////////
<?php
if(isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['password']) && !empty($_POST['password']) &&
isset($_POST['Nombre']) && !empty($_POST['Nombre']) &&
isset($_POST['Email']) && !empty($_POST['Email']) &&
isset ($_POST['Tel']) && !empty($_POST['Tel']) &&
isset ($_POST['Estado']) && !empty($_POST['Estado'])) {
$link = mysql_connect("localhost","wwwclick_click","uk22");
mysql_select_db("wwwclick_base",$link);
$codigo = md5(time());
mysql_query("INSERT INTO usuarios (codigo,username,password,Nombre,Email,Tel,Estado) VALUES ('".$codigo."','".mysql_real_escape_string($_POST['username'])."','".mysql_real_escape_string($_POST['password'])."','".mysql_real_escape_string($_POST['Nombre'])."','".mysql_real_escape_string($_POST['Email'])."','".mysql_real_escape_string($_POST['Tel'])."','".mysql_real_escape_string($_POST['Estado'])."')",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
header("Location: http://www.clickmail.com.mx/html/error.html");
} else {
mail($_POST['Email'],"ClickMail Registro","Gracias por Registrarte en Clickmail, solo tienes que confirmar tu registro en el link de abajo para ser miembro activo y gozar de todos nuestros beneficios:\r\n\r\nhttp://www.clickmail.com.mx/html/confirmar.php?id=".$codigo);
header("Location: http://www.clickmail.com.mx/html/gracias.html");
}
} else {
header("Location: http://www.clickmail.com.mx/html/error.html");
}
?>
///////////////////////////////////////////////////////////////////////////////////
CONFIRMAR.PHP ( Cuando confirma el registro pasa el campo tipo de CERO 0 a 1 ya quede como usuario registrado ).
////////////////////////////////////////////////////////////////////////////////////
<?php
if(isset($_GET['id'])) {
$link = mysql_connect("localhost","wwwclick_click","punk22");
mysql_select_db("wwwclick_base",$link);
$cons = mysql_query("select codigo from usuarios where codigo='".mysql_real_escape_string($_GET['id'])."'",$link);
if(mysql_num_rows($cons)) {
mysql_query("update usuarios set tipo='1' where codigo='".mysql_real_escape_string($_GET['id'])."'",$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
header("Location: http://www.clickmail.com.mx/html/index.html");
} else {
header("Location: http://www.clickmail.com.mx/html/miembro.html");
}
}
}
?>
////////////////////////////////////////////////////////////////////////////////
HASTA AQUI TODO ANDA BIEN
////////////////////////////////////////////////////////////////////////////////
LO QUE ESTOY INTENTANDO AHORA ES ESTO ...
////////////////////////////////////////////////////////////////////////////////
FORMULARIO HTML DE LOGIN PIDE USER Y PASS
///////////////////////////////////////////////////////////////////////////////
<form id="memberForm" name="form1" method="post" action="validar_usuario.php">
<h2>Miembros</h2>
<input name="textfield" type="text" value="Tu Usuario" />
<input name="textfield2" type="password" value="Password" />
<br class="spacer" />
<p class="remember">remember<br />
your password</p>
<input name="checkbox" type="checkbox" class="check" value="checkbox" />
<br class="spacer" />
<div class="login"> <a href="#" class="registerBtn" title="register">REGISTER</a>
<input name="Submit3" type="submit" class="loginBtn" value="LOGIN" title="login" alt="login" />
</div>
</form>
//////////////////////////////////////////////////////////////////////////////////
/// CUANDO LE DAN EN LOGIN CON LOS DATOS SE VA A LA PAGINA VALIDAD_USUARIO.PHP PERO QUEDA EN BLANCO COMO QUE NO HACE NADA
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
VALIDAR_USUARIO.PHP
////////////////////////////////////////////////////////////////////////////////
<?php
session_start();
?>
<?php
mysql_connect("localhost","wwwclick_click","nk22");
mysql_select_db('wwwclick_base');
$usuario = strtolower($_POST["username"]);
$password = $_POST["password"];
if($usuario!= "" && $password!= "")
{
$sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
if($f= mysql_fetch_array($sql)){
if($f["password"] == $password){
$_SESSION["username"] = $f['usuario'];
echo 'Has sido logueado correctamente '.$_SESSION['username'].' <p>';
echo '<a href="index.php">Index</a></p>';
}else{
echo 'Password incorrecto';
echo '<a href="index.php">Index</a></p>';
}
}else{
echo 'Usuario no existente en la base de datos ';
echo '<a href="index.php">Index</a></p>';
}
}
?>
//////////////////////////////////////////////////////////////////////////////////