Problemas com o início de sessão em PHP

  • Autor Autor solanasnet
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

solanasnet

A VER SI ALGUIEN ME PUEDE AYUDAR YA TENGO LISTO EL REGISTO Y GRABA PERFECTAMENTE EN LA BASE DE DATOS, ESA PARTE FUNCIONA PERFECTAMENTE, LO QUE NO LOGRO HACER FUNCIONAR ES EL LOGIN
USER Y PASS PARA INGRESO A AREA DE MIEMBROS.

////////////////////////////////////////////////////////////////////////////////
FORMULARIO HTML DE LOGIN PIDE USER Y PASS Y SU ACTION ES:
validar_usuario.php
///////////////////////////////////////////////////////////////////////////////

<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 ME LOGEO CON UN USUARIO YA REGISTRADO EN LA BASE DE DATOS ME TIRA ESTE ERROR
-----------------------------------------------------------------
Advertencia : mysql_fetch_array () espera un parámetro a ser el recurso, boleano dado en / home / wwwclick / public_html / html / validar_usuario.php en la línea 12
Usuario no existente en la base de la Datos Índice
-----------------------------------------------------------------

///////////////////////////////////////////////////////////////////////////////
ESTE ES EL ARCHIVO 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>';
}

}

?>

ESPERO ALGUIEN ME PUEDA AYUDAR A TERMINAR ESE LOGEO, LE AGRADECERE MUCHO INCLUSO LE OFREZCO UN HOSTING PAGO DE REGALO AL QUE LOGRE TERMINAR DE ARMARME ESTE LOGEO QUE NO LOGRO PARECE QUE YA ESTA CASI LISTO PERO ME TIRA ESE ERROR.
ESPERO ME PUEDAN AYUDAR GRACIAS.
MI EMAIL: solanasnet arroba hotmail.com
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Primero que nada veo mal el formulario, estas poniendo a lo que sería el 'username' el nombre textfield y después en el php pedís por la variable $_POST['username'] que obviamente nunca la va a encontrar.
 
si eso ya lo arregle lo de texfield, puse ( username y en el otro password ) soy novataso en PHP que iria en vez de POST
 
Voltar
Topo