Logearse con php

Estado
Cerrado para nuevas respuestas

chino323

Nuevo Miembro
Miembro
#1
Hola amigos mi problema es que no puedo logearme con el codigo que he puesto aca les dejo mi codigo para que verifiquen

---------------------login.php---------------------------

<?php

//conectar a la base de datos…

$db = mysql_connect("192.168.0.2","root","");

$query = "SELECT usu_nombre,usu_pass FROM usuarios WHERE usu_nombre ='$_SERVER['PHP_AUTH_USER']' and usu_pass='$_SERVER['PHP_AUTH_PW'])'";

$result = mysql_query($query);

if (mysql_num_rows($result) != 1){

echo '<h1>No estas autorizado</h1>';

echo '<a rel="nofollow" href=log.php>Volver a login</a>';

exit();

}

?>

------------------------Validacion para el login ---------------------------------------

<?php

//aquí se solicita usuario y contraseña

header('WWW-Authenticate: Basic realm="Mi dominio"');

header('HTTP/1.0 401 Unauthorized');

header('status: 401 Unauthorized');

//se verifican los datos introducidos

include ('login.php');

header ('Location: ingresar_pago.php');

?>

gracias
 

RadicalEd

Ex-Mod
Miembro
#2
Hazlo más sencillo, realmente no se que son esos valores que le pasas al $_SERVER, pero si te conectas por medio de un formulario con login y password es facil.

El archivo index.html


HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Conexi&oacute;n</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

  function cargar()

  {

    f = document.frmconnect;

    if (f)

	{

      if (f.user.value == null || f.pass.value == "")

	  { 

        f.user.focus();

      }

	  else

	  {

        f.pass.focus();

	  }

    } 

  }

</script>

</head>

<body onLoad="cargar()">

<div align="center">

  <form name="frmconnect" method="post" action="conectar.php">

    <table class="bodyline" border="1" cellspacing="2" cellpadding="0">

      <tr>

        <td>[b]Usuario:[/b] </td>

        <td><input name="user" type="text" size="12" maxlength="12"></td>

      </tr>

      <tr>

        <td>[b]Password:[/b]</td>

        <td><input name="pass" type="password" size="12" maxlength="12"></td>

      </tr>

    </table>

    

      <input type="submit" name="Submit" value="Conectar">

    </p>

    </form></div>

</body>

</html>
El archivo conectar.php

Insertar CODE, HTML o PHP:
$name = $_POST["user"];

$passw = $_POST["pass"];

$result = mysql_query("SELECT * FROM tabla_users WHERE nombre ='$name' AND pass='$passw'");

if ($row = mysql_fetch_array($result))

{

   $url="pagina.php";

   header("Location: $url");

}
 
Estado
Cerrado para nuevas respuestas
Arriba Pie