restricción de usuarioscon php y mysql

newmesis Seguir

Beta
Verificación en dos pasos desactivada
Desde
12 Feb 2011
Mensajes
127
Hola amigos Bueno aki les dejo mi inquietud

nesesitoadaptar este script

PHP:
<?php 
if (!isset($PHP_AUTH_USER)) { 
header('WWW-Authenticate: Basic realm="Acceso restringido"'); 
header('HTTP/1.0 401 Unauthorized'); 
echo 'Authorization Required.'; 
exit; 
} 

$fich = file("http://localhost/passwords.txt"); 
$i=0; $validado=false; 
while ($fich[$i] && !$validado) { 
$campo = explode("|",$fich[$i]); 
if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true; 
$i++; 
} 

if (!$validado) { 
header('WWW-Authenticate: Basic realm="Acceso restringido"'); 
header('HTTP/1.0 401 Unauthorized'); 
echo 'Authorization Required.'; 
exit; 
} 
?> 
<html> 
<head> 
<title>Pagina protegida</title> 
</head> 
<body> 
Ha conseguido el acceso a la <B>zona restringida</B> con el usuario <?php echo $PHP_AUTH_USER?>. 
</body> 
</html>


pero usar mysql para validar los usuarios y luego mostrar el contenido protegido


e encontrado algunos que usan 2 php

la idea es solo usar 1 ya

espero que me puedan ayudar ya que es lo ultimo que me faltaria para i prollecto de la u

antemano gracias
 

Cicklow

Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
978
Esto te puede funcionar 100% ;)
Insertar CODE, HTML o PHP:
<?php
	@session_start();

	if($_GET['salir']=="1"){
		$_SESSION['login']="";
		@session_destroy();
	}

	if($_POST['user']!="" && $_POST['pass']!=""){
		$dbhost = "localhost";	// pondremos nuestro host
		$dbuser = "root";	// nuestro usuario...
		$dbpass = "";		// y nuestro pass
		$db = "ciudadporno";	// el nombre de la BD
		@mysql_connect("$dbhost","$dbuser","$dbpass") OR die("ESTAMOS TENIENDO DIFICULTADES AL CONECTARNOS CON LA BASE DE DATOS, SEPA DISCULPAR LAS MOLESTIAS"); // conectamos a la BD
		@mysql_select_db("$db");// Seleccionamos la BD

		$SQL = @mysql_query("SELECT * FROM users WHERE user='".$_POST['user']."' && pass='".md5($_POST['pass'])."'"); //sino usas md5, quita esa funcion
		$ROW = @mysql_fetch_array($SQL);
		if($ROW['user']!=""){
			$_SESSION['login']="1";
			$_SESSION['user'] = $_POST['user'];
		}
	}
	
	if($_SESSION['login']!="1"){
		echo '<form action="" method="POST">
		User: <input type="text" name="user"><br/>
		Pass: <input type="password" name="pass"><br/>
		<input type="submit"></form>';
		die();
	}

	echo 'Contenido secreto :D';
	echo '<br/><a href="?salir=1">Salir</a>';
?>
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba