Autor Tema: Poner contraseña antes de acceder a una página  (Leído 912 veces)

Desconectado nuevophp

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
    • Ver Perfil
Poner contraseña antes de acceder a una página
« en: 18 de Septiembre de 2008, 00:14:49 am »
Soy nuevo en esto del php y lo que quiero es hacer una sección para los moderadores de mi web, a la cual se podrá acceder introduciendo una contraseña y dándole a entrar. Sin nombres de usuarios ni nada ya que no tengo todavía la capacidad de hacerlo, aparte que en la sección cerrada no abra nada importante solo tutoriales para los moderadores, consejos, etc.

La parte del código os la dejo aquí, no os pido que hagáis nada por mi sino que me deis unos consejos y si tenéis el tiempo de hacerlo y explicármelo pues entonces me alegraríais el día...

Objetivo: Una vez introducida la contraseña y aver clicado entrar que lleve a la página secreto.php

Aquí os dejo el código:
<table width="500" align="center" cellpadding="0" cellspacing="0">
  <
tr>
    <
td height="30">&nbsp;</td>
  </
tr>
  <
tr>
    <
td height="500" background="abierto.png"><table width="400" align="center" cellpadding="0" cellspacing="0">
      <
tr>
        <
td height="33"><div align="center"><span class="Estilo32">Contrase&ntilde;a</span></div></td>
      </
tr>
      <
tr>
        <
td height="48"><label>
          <
div align="center">
            <
input name="password" type="password" class="Estilo30" id="password" size="37" />
            </
div>
        </
label></td>
      </
tr>
      <
tr>
        <
td height="33"><label>
          <
div align="center">
            <
input name="entrar" type="submit" class="Estilo30" id="entrar" value="Entrar" />
            </
div>
        </
label></td>
      </
tr>
      <
tr>
        <
td height="300">&nbsp;</td>
      </
tr>
    </
table></td>
  </
tr>
</
table>
« Última modificación: 18 de Septiembre de 2008, 00:17:51 am por nuevophp »

Comunidad PHPeros

Poner contraseña antes de acceder a una página
« en: 18 de Septiembre de 2008, 00:14:49 am »

Desconectado Shago

  • PHPero Avanzado
  • ****
  • Mensajes: 290
  • Karma: 3
  • :D
    • Ver Perfil
    • NINGUNO
Re: Poner contraseña antes de acceder a una página
« Respuesta #1 en: 18 de Septiembre de 2008, 17:56:38 pm »
Falta yo no se mucho pero si se la estructura te falta un else para verificar la contraseña y te falta poner contraseña y una vez verificado el redireccionamiento al secreto.php... (No se como iria el codigo ni nada pero se que eso te falta)
Yo Estuve A los 10.000 Mensajes del Foro

Desconectado nuevophp

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
    • Ver Perfil
Re: Poner contraseña antes de acceder a una página
« Respuesta #2 en: 18 de Septiembre de 2008, 21:09:06 pm »
Falta yo no se mucho pero si se la estructura te falta un else para verificar la contraseña y te falta poner contraseña y una vez verificado el redireccionamiento al secreto.php... (No se como iria el codigo ni nada pero se que eso te falta)
no he entendido nada, podrias explicarte mejor? muchas gracia spor averlo intentado almenos

Desconectado Shago

  • PHPero Avanzado
  • ****
  • Mensajes: 290
  • Karma: 3
  • :D
    • Ver Perfil
    • NINGUNO
Re: Poner contraseña antes de acceder a una página
« Respuesta #3 en: 19 de Septiembre de 2008, 00:23:41 am »
Te sirve el codigo?? porque por lo que veo no sirve...
Yo Estuve A los 10.000 Mensajes del Foro

Desconectado albrandariz

  • PHPer@ Fijo
  • ***
  • Mensajes: 180
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
    • Gritos De Mimo
Re: Poner contraseña antes de acceder a una página
« Respuesta #4 en: 19 de Septiembre de 2008, 15:17:31 pm »
te dejo aki un codigo que te e exo, con comentarios para que aprendas algo y te sirba. si tienes alguna duda pregunta solo.


<? 
$contra="admin"// creamos la variable que contendra la contraseña del administrador.
$contra_input=$_POST[&#39;contra_input&#39;]; //procesamos y almacenamos lo que se envia por el formulario
if(!$_POST[&#39;contra_input&#39;]){ //si no enviaron nada desde el formulario al entrar en la pagina, se muestra el formulario 
?>
<table width="500" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="30">&nbsp;</td>
  </tr>
  <tr>
    <td height="500" background="abierto.png"><table width="400" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="33"><div align="center"><span class="Estilo32">Contrase&ntilde;a</span></div></td>
      </tr>
      <tr>
        <td height="48"><label>
          <div align="center">
            <form method="POST" action="admin.php">
	
	
	
	
	
	
	
	
<p align="center"><input type="text" name="contra_input" size="28"><br>
	
	
	
	
<input type="submit" value="Enviar" name="B1"></p>
	
	
	
</form>
&nbsp;<p>&nbsp;</div>
        </label></td>
      </tr>
      <tr>
        <td height="300">&nbsp;</td>
      </tr>
    </table></td>
  </tr>
</table>
<?
}else{ //si si se envio algo, lo comprovamos ahora.
if{$contra_input=$contra){ //miramos si son iguales la contraseña enviada a la que tenemos almacenada
?>

<b>"pon aki lo que quieras que solo vean los admin" </b>


<?
}else{ //si no se cumple que sean iguales mostramos un mensaje de error
?>
contraseña no valida

<?
//cerramos if
//cerramos if
?>