Problema con el sistema de protegido de contraseñas

Iniciado por z3nth10n, 9 Junio 2012, 16:02 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

Hola amigos, bueno, tengo un script (varios de internet), pero no funcionan correctamente, el que yo tengo es el siguiente;

Código (php) [Seleccionar]

<html>
<head>
<title>Loqueate aqui para tener privilegios de administrador</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<?php 
// Define your username and password 
$username "user"
$password "password"
if (
$_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password || isset($_SESSION['protegido'])) {
if(
$usar_session){
@
session_start();
$_SESSION['protegido'] = $usuario;
}
$mostrar_contenido false;
?>

<center>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div id="pass" align="center">
<table border="0" cellpadding="5" cellspacing="0">
<tr>
<center><td><label for="txtUsername">Usuario:</label> <br><input type="text" title="Enter your Username" name="txtUsername" /></center></td>
</tr>
<tr>
<center><td><label for="txtpassword">Contrase&ntilde;a:</label> <br><input type="password" title="Enter your password" name="txtPassword" />
<br><p align="center"><input type="submit" name="Submit" value="Comprobar" /></p> </td> <center>
</tr>
</table>
</div>
</form>
</center>
<?php 

else { 
?>

<center><form action="texto.php" method="post" enctype="multipart/form-data" name="formredac">

Descripci&oacute;n:<br />

<textarea name="description" cols="60" rows="8"></textarea>

<br />T&iacute;tulo:<br /><input name="title" type="text" size="30" maxlength="40" style="text-align:center" />

<br />Ruta de la im&aacute;gen (http://):<br /><input name="imgs" type="text" size="30" maxlength="50" style="text-align:center" />

<br />Ruta del Swf (http://):<br /><input name="path" type="text" size="30" maxlength="50" style="text-align:center" /><br><br>

<input name="" type="submit" value="Enviar juego" />

<input name="action" type="hidden" value="checkdata">

</form></center>
<? } ?>
</body>
</html>


Pero, el problema es el siguiente, no me dice si tengo el usuario incorrecto o nada, directamente si esta mal, se resetean los campos, pero si lo pong bien, se carga genial y todo eso.

Después tengo este:

Código (php) [Seleccionar]

<?php

$usuario 
"usuario";
$clave "clave";
$usar_session false;

?>

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<h1>Logueate para enviar contenido:</h1>
<form name="form" method="post" action="" id="login">
<center><div id="pass">
<p><label for="usuario">Usuario:</label>
<br /><input type="text" title="Inserta el nombre de usuario" name="usuario" /></p>
<p><label for="clave">Clave:</label>
<br /><input type="password" title="Inserta tu clave" name="clave" /></p>
<p><input type="submit" name="Submit" value="Acceso" /></p>
</form><div></center>
<?
if ($_POST['usuario'] == $usuario && $_POST['clave'] == $clave || isset($_SESSION['protegido'])) {
if($usar_session){
@session_start();
$_SESSION['protegido'] = $usuario;
}
$mostrar_contenido = false;
?>
'<script>document.getElementById("login").style.display="none"; </script>Este formulario sirve para a&ntilde;adir juegos a la web:
<center><form action="texto.php" method="post" enctype="multipart/form-data" name="formredac">
Descripci&oacute;n:<br />
<textarea name="description" cols="60" rows="8"></textarea>
<br />T&iacute;tulo:<br /><input name="title" type="text" size="30" maxlength="40" style="text-align:center" />
<br />Ruta de la im&aacute;gen (http://):<br /><input name="imgs" type="text" size="30" maxlength="50" style="text-align:center" />
<br />Ruta del Swf (http://):<br /><input name="path" type="text" size="30" maxlength="50" style="text-align:center" /><br><br>
<input name="" type="submit" value="Enviar juego" />
<input name="action" type="hidden" value="checkdata">
</form></center>
<? } else{
echo "Usuario incorrecto.";
} ?>
</body>
</html>


Que me muestra siempre, el usuario incorrecto. Y no hay forma de ocultarlo, (es decir, siempre se muestra sin necesidad de equivcarse al escribir el usuario y la pass), claro como es de comprender todo se carga, pero hay que ocultar el login ,porque sigue mostrandose (como veran utiliza JS, para coultarlo), y depués el más chapucero:

No encuentro el code, pero, siempre decia Usuario incorrecto.

Lei por ahí que necesitaba tener un php asignado, si no siempre iba a decir eso...

Bueno, una saludo.

PD: Prefiero que me ayuden con el primer código que creo que es el mejor y mas sencillo de corregir.  :o

PDS: Estoy leyendo un nuevo tema, a ver si este me ayuda.
http://www.desarrolloweb.com/manuales/37/

PDSS: Mi página es: http://fullkindz.66ghz.com/add.php

y la el usuario (user), y la contraseña (password).... Por si alguien quiere probar,...
un saludo, Y muchas gracias.  ;)

Interesados hablad por Discord.