davidlaweb
Usuario Novato
Usuario Novato

tengo dos paginas :
bodamasfotos.php y cuando tecleo la contraseña que en este caso es hola quiero que me salga todo el contenido de la pagina, pero no me sale que hago mal?

os dejo aqui abajo el codigo.

<?
$pagina = "bodamasfotos.php" ; // Aquí el nombre de la página que contendrá el script
$tucontrasena = "hola" ; // Aquí escribe tu contraseña
if($contrasena == "$tucontrasena&quot {
?>
Aquí el contenido de la página


<body bgcolor="#99CCFF">

<?
; }
else {
?>
<div align="center">
<p>Contraseña
<form method="post" action="$pagina">
<input type="password" name="contrasena">
<input type="submit" value="Entrar">
</form>
</div>
<?
}
?>

<body bgcolor="#00FF00">

esta bien?

Avatar Image
Machacateclados
Machacateclados

no se

http://gothicsvk.blogspot.com
Avatar Image
Usuario habitual
Usuario habitual

Prueba con esto:

<?php
$pagina = "bodamasfotos.php"; // Aquí el nombre de la página que contendrá el script
$tucontrasena = "hola"; // Aquí escribe tu contraseña
if($_POST['contrasena'] == $tucontrasena) {
?>

[Contenido de la página]

<?php
} else {
?>

<body bgcolor="#99CCFF">
<div align="center">
<p>Contraseña
<form method="post" action="$pagina">
<input type="password" name="contrasena">
<input type="submit" value="Entrar">
</form>
</div>

<?php
}
?>

A ver si así

Avatar Image
Machacateclados
Machacateclados

me parece que el error en tu script se encuentra en:

Codigo:

if($contrasena =="$tucontrasena"


debería ser:

Codigo:

if($contrasena == $tucontrasena


(sin las comillas)
La imaginación es el límite.
Visita Mi página o la versión anterior.
Avatar Image
Usuario habitual
Usuario habitual

El error podría estar en no utilizar la forma nueva de acceder a los campos de un POST o un GET.

Ahora, para acceder a un campo de un POST es preferible (y creo que en las últimas versiones es la única forma de hacerlo) usar la matriz $_POST, al igual que con un GET. Lo cambiaron por motivos de seguridad (para evitar que la gente metiera campos GET a mala leche cuando la petición era un POST).

Te sugiero que actualices tus scripts a la nueva forma, porque si no han quitado ya la antigua del todo lo harán seguro dentro de poco.

Lo de las comillas no creo que diera problemas, porque como sabes el PHP expande las variables que están dentro de una cadena.

Avatar Image
Machacateclados
Machacateclados

Este código lo escribí yo, ya lo había corregido pero el tema se perdió, así que para los que le interesen les vuelvo a escribir el código:

<?
$pagina = "pagina.php" // El nombre de la página protegida
$tucontrasena = "contraseña" // Escribe aquí tu contraseña
if($contrasena == $tucontrasena) {
?>
Aquí el contenido de la página protegida
<?
}
else {
echo "
Contraseña:
<form method=post action=$pagina>
<input type=password name=contrasena><br><br>
<input type=submit value=Enviar>
</form>
" ;
}
?>


Saludos !!!

ElectrosPHP - Scripts en PHP y MySQL para tu web
User 28318
User 28318
Machacateclados
Machacateclados

te has preguntado porqué aparece el muñequito giñándonos un ojo; pues el mismo te está, creo, diciendo dónde está el error :
en una sentecia if, en la condición no se escribe al final
;,
ni
;-,
y si aparece es porque has escrito
; - )

no sé si me he explicado bien, espero que te sirva,
salu2

Avatar Image
@man / @woman
@man / @woman

Ey Jallma, para cuando la cuarta entrega de espacios de miarroba que te parecen una mierda?

User 28318
User 28318
Machacateclados
Machacateclados

Hola ikerman, me dejas de piedra ... todavía te acuerdas ... me había olvidado yo mismo.
Puede que haga una 4ª entrega ... y una 1ª para las páginas y foros que sí me gustan (desde luego incluiré tu foro - ¿y el R. Madrid? Bien, gracias- y tu página, un prodigio de erudicción futbolística -¿qué opinará un barcelonista? Me temo que ...). En fin termino, que me lío. Por cierto, davidlaweb, ¿arreglaste tu problema? Espero que sí. Por cierto, a los que hemos ayudado no estaría de más darnos paso ¡gratuito! a esa página protegida . ¿Qué escondes, pillín?

Salu2 a todos.

davidlaweb
Usuario Novato
Usuario Novato

gracias jallmalatesta, y demás ya he podido solucionar el problema muchisimas gracias a todos.

davidlaweb
Usuario Novato
Usuario Novato

gracias jallmalatesta, y demás ya he podido solucionar el problema muchisimas gracias a todos.

joxxxe
Usuario Novato
Usuario Novato

Yo encontre una forma mucha mas sencilla de lograrlo!


en esta página http://acortarurl.com solo ingresas la url que quieres proteger, y la contraseña que utilizarás y listo, cada vez que quieres entrar a tu web te pedirá una contraseña 

ejemplo:

http://acortarurl.com/delweb
contraseña: delweb


funciona correctamente y la misión esta cumplida, proteger la url con contraseña!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por joxxxe

Yo encontre una forma mucha mas sencilla de lograrlo!

Desde 2003 que lo estas buscando...y 8 años después, lo has encontrado. ¡¡Enhorabuena!!

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 11/Mar/2005, 14:39
djtruquitos Caos.X14kMar/05
Por: , el 17/Ene/2013, 21:47
Elishh NoSetup.org12kJan/13
Por: , el 15/Nov/2010, 22:22
uvitaesponjita25 chavp12kNov/10
Por: User 2918112, el 27/Jun/2009, 01:50
User 2918112 GestionXls22kJun/09
Por: , el 06/Abr/2005, 12:57
Marian_pretty30 silverm00n17kApr/05