Foros del Web » Programando para Internet » PHP »

Proteger página por contraseña

Estas en el tema de Proteger página por contraseña en el foro de PHP en Foros del Web. Hola! tengo un problemilla, el caso es que he creado en mi web un sistema de noticias, y el formulario está desprotegido, es decir que ...
  #1 (permalink)  
Antiguo 08/08/2003, 05:31
BLACK RIVER
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Proteger página por contraseña

Hola!

tengo un problemilla, el caso es que he creado en mi web un sistema de noticias, y el formulario está desprotegido, es decir que cualquiera puede adivinar la página del formulario y entrar a escribir noticias...

quiero protegerlo con una contraseña (sólo contraseña) para que podamos entrar los dos webmasters de la página.

se me entiende??

porfa, si tenéis un hueco ayudarme ha crear esto. creo que es algo simple pro no sé :p

enga ta lue
  #2 (permalink)  
Antiguo 08/08/2003, 11:01
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 503
Antigüedad: 15 años, 10 meses
Puntos: 6
Mensaje mm

VEamos puedes hacer lo sigguiente:

Crea un formulario llamado form.php y que tenga un campo en donde envies la contraseña y nick o si quieres solo nick y lo envie al nombre de la pagina que quieras por ejemplo formulario_noticias.php, entonces hacemos lo siguiente:

If ($password == "EL PASSWORD QUE QUIERAS") {
echo "Esta es la seccion de noticias";
}
else
{
echo "Hey tu quien eres?, tu no peudes estar aqui!";
}

Es una forma de hacerlo, para esto el campo de tu formulario debe llamarse password y donde dice EL PASSWORD QUE QUIERAS sera tu password entonces si el password que fue enviado desde el primer form esta bien entonces te muestra el contenido de lo contrario te muestra un mensaje de que no puedes y si quieres le puedes agregar un header() para que te mande de nuevo al form.

saludos
__________________
Maquila Web. Programando Ideas Online.
Servicio de Programación Web
Desarrollo y Programación para Diseñadores y Empresas.
  #3 (permalink)  
Antiguo 08/08/2003, 11:51
BLACK RIVER
Invitado
 
Mensajes: n/a
Puntos:
gracias, pero el problema es que si alguien adivina, por ejemplo yo lo que quiero es proteger la pagina, es decir, que si alguien entra en www.loquesea.com/noticias.php (que es donde estaría el formulario de enviar la noticia) le salga un identificador de, solo contraseña o contraseña y nick, y si el tipo lo adivina, por ejemplo yo, pues que de esa misma página te mande otra vez a noticias.php y ahí ya estás identificado para escribir la noticia.

se me entiende?? :s no sé no sé, creo que soy un poco mal expresante XD
  #4 (permalink)  
Antiguo 08/08/2003, 17:30
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 503
Antigüedad: 15 años, 10 meses
Puntos: 6
Bueno entonces crea un If submit echo "Redireccion a tu pagina de noticias con una cookie o sesion" else "Muestras formulario"

Si no me entiendes tienes que leerle en www.php.net

IF
ELSE
COOKIES

y conseguir un script en js o es mas con php HEADER para redireccionar.

es todo, te dejo mas o menos una idea.

<?
if ($submit) {
If ($password == "EL PASSWORD QUE QUIERAS" && $nick == "NICK QUE QUIERAS") {
setcookie("Nick",$nick);
setcookie("Pass",$password);
echo "<SCRIPT LANGUAGE="javascript">
location.href = "noticias.php";
</SCRIPT>";
}
else
{
echo "TU FORMULARIO";
}
?>

Entonces en noticias.php revisas las cookies, eso si ya buscalo tu jeje que estoy de salida, sorry si me esperas unas horas cuando regrese te termino de ayudar pero recuerda que es solo un ejemplo puede que este algo mal pero intentalo es que te lo programe algo rapido, si quieres terminarlo tu revisa el siguiente articulo que te ayudara de algo:
http://www.hotmex.com/webmasters/articulo.php?id=101

bye.
__________________
Maquila Web. Programando Ideas Online.
Servicio de Programación Web
Desarrollo y Programación para Diseñadores y Empresas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.