Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2009, 09:53
mariomon17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 14 años, 5 meses
Puntos: 34
Problema php, visualizacion de imagenes

Hola de nuevo, he creado una pagina en la que pide una contraseña y si es correcta muestra unas imagenes:
Código PHP:
<?php
$color 
"#000000";
$colorb "#CCCCCC";
if ( ((
md5($_POST['pass']) != "a1e7f048b6ec3c6ff2b7bdbe51086bee")) && (isset($_POST['pass'])) )  {
$color "#FF0000";
$colorb "#F5A9A9";}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fotos Nerea y Jose Manuel</title>
<style type="text/css">
<!--
.dos {border: double #FFFFFF 3px; text-align:center; background-color:#CCCCCC; padding:5px; margin-top:10px; margin-bottom:10px; height:30%; width:30%}
.dos:hover {border: double #FFFFFF 3px; text-align:center; background-color:#CCCCCC; padding:5px; margin-top:10px; margin-bottom:10px; height:45%; width:45%}
.uno {font-family: Arial, Helvetica, sans-serif; font: bolder; color: #000000; background-color:#FFFFFF; padding-top:10px; padding-bottom: 10px; margin-top:100px}
body {background-color:#333333}
input.text {background-color:<?php echo $colorb ?>; color:#000000; font:bolder;  border:dashed <?php echo $color ?> 1px; margin:5px}
input.submit { background-color:#CCCCCC; color:#000000; border: double 3px;}
input.submit:hover {background-color: #FFFFFF; color:#000000; border: double 3px;}
#form {margin-top: 20px}
#tres {font-family: Arial, Helvetica, sans-serif; font: bolder; color: #CCCCCC}
-->
</style>
</head>

<body>

<?php
if (md5($_POST['pass']) == "a1e7f048b6ec3c6ff2b7bdbe51086bee") {
?>
<p align="center"><a href="uno.jpg" target="_blank"><img class="dos"src="uno.jpg" /></a>
<p align="center"><a href="dos.jpg" target="_blank"><img  class="dos" src="dos.jpg" /></a>
<p align="center"><a href="tres.jpg" target="_blank"><img  class="dos"src="tres.jpg" /></a>

<?php 
}

else {
?>

<p id="form">
<form id="form1" name="form1" method="post" action="?" enctype="multipart/form-data">
  <label>
  <div align="center" id="tres">Fotos pillados de Nerea y Jose Manuel</div>
  <div align="center" class="uno">Contraseña  
    <input class="text" type="password" name="pass" />
  </div>
  </label>
  <label>
  <div align="center">
    <p>
      <input class="submit" type="submit" name="Submit" value="Enviar" />
      </p>
  </p>
  </div>
  </label>
</form>
<?php
}
?>
<p>&nbsp;</p>
</body>
</html>
aqi esta todo el codigo.
-----------------------------------
Dudas:
1.-¿Para cifrar la contraseña esta bien el sistema usado?. Gracias.
2.-El problema es q si la gente escribe en el explorador
www.dominio.com/uno.jpg
puede ver la imagen 1 sin necesitar introducir la contraseña, esto como lo puedo soluciona ¿.htaccess?
3.-Me he vuelto loco para hacer que si introduces mal la contraseña el cuadro de texto aparezca rojo. ¿Hay un mejor sistema?

Muchisimas gracias a todos.