Logearse con php

Estado
Cerrado para nuevas respuestas

chino323

Nuevo Miembro
Miembro
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
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