PHP para Cambiar un Echo Con contraseña

Iniciado por newbie007, 18 Noviembre 2011, 01:24 AM

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

newbie007

nesesito un php que modifique un echo pero que para modificarlo se necesite una contraseña



(es para una sección donde va haber anuncios y que solo los administradores puedan cambiar eso)

help

#!drvy

Y yo necesito un ferrari pero nadie me lo da  :-\


Que tienes hecho hasta ahora ?

Saludos

s00rk

Pues como ya te dijeron ocupas mostrar lo que llevas hecho, o si deceas ideas pues a como veo lo que deceas es editar directamente el archivo php checando si tal persona es adm, bueno primeramente de donde o como coje lo que va a imprimr el echo, puesto que si lo pones directamente sera muy complicado y un poco tonto, lo mejor seria que lo que deceas imprimir se encuentre en un BD, o si es algo sencillo en un archivo txt y de ahi el php lea tal archio y ya haga el echo y ya solamente hacer un mini panel en el cual el adm se loguee y pueda cambiar directamente el txt o laBD y ya seria todo.

Espero haberme explicado jeje

Cita de: drvy | BSM en 18 Noviembre 2011, 01:45 AM
Y yo necesito un ferrari pero nadie me lo da  :-\


Que tienes hecho hasta ahora ?

Saludos

Yo tengo uno de sobra o quieres?  :D
xD


Saludos*! n_n

newbie007

BUenO PUeS graCIAS a LA idea AnterIOR ArmE esTE COdE
Citar<form id="form1" method="post" action="avisos.php">
              <label>
              <input type="text" name="pass" id="pass" />
              <textarea name="text" id="text" cols="45" rows="5"></textarea>
              </label>
                                                              </form>   


Y EL ´PHP:

Citar<?php
$id=$_POST['avisos'];
$pass=$_POST['pass'];
$master=fopen('/lst/avisos.txt',a);
fwrite($master,"
AVISO: ".$id." && por: " .$pass." ");
fclose($master);
echo "<Ubo un grave ERROR- Error 009281>";
?>

aOrA LO QUE NESESITO ES Que revISE LA PASWoRD y QUE ANtes dE esCriBir EL txt boorrre todo el texto dentro de el

(perdon por laS LETRAS PERO EL tECLADO FallA )


mokoMonster

<form id="form1" method="post" action="">
              <label>
              <input type="password" name="pass" id="pass" />
              <textarea name="avisos" id="text" cols="45" rows="5"></textarea>
              </label>
</form>   
<?php
if($_POST){

$id=$_POST['avisos'];
$pass=$_POST['pass'];

if(
$pass == 'AQUI EL PWD'){ // Si el passwd no es el aqui puesto este codigo no se ejecuta
unlink('/lst/avisos.txt'); // BORRA ARCHIVO

$master=fopen('/lst/avisos.txt',a);

fwrite($master,"AVISO: ".$id." && por: " .$pass." ");

fclose($master);

echo 
"<Ubo un grave ERROR- Error 009281>";>";
}
}

?>


Esto deberia funcionar tio, pruebalo.

Saludos.
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

s00rk

Como no es algo muy grande prefiero hacerlo todo en el mismo codigo jeje, ademas a como esta puesto hay un error
$_POST['avisos'] , tal cosa estara en blanco porque no tienes ningun campo que se llame asi, bueno el codigo quedaria algo asi:

Código (PHP) [Seleccionar]

<?php
if(isset($_POST['enviar']))
{
    
$aviso $_POST['aviso'];
    
$user $_POST['user'];
    
$pass $_POST['pass'];
    
    echo 
"<b><center>";
    if(empty(
$aviso) || empty($user) || empty($pass))
    {
        echo 
"No debes dejar campos vacios";
    }else{
    
        
$usuarios = array('user1' => 'pass1''user2' => 'pass2''user3' => 'pass3');
        if(
$usuarios[$user] != $pass)
        {
            echo 
"Usuario y/o Contraseña incorrectas";
        }else{
            
$master fopen("/lst/avisos.txt""w");
            
fwrite($master"AVISO: ".$aviso." && by ".$user);
            
fclose($master);
            echo 
"Aviso cambiado con exito";
        }
    }
    echo 
"</center></b><br />";
}
?>


<form name="AVISOS" method="post">
    <center>
        <label>
            Usuario: <input type="text" name="user" /> <br />
            Password: <input type="password" name="pass" /> <br />
            Aviso: <textarea name="aviso" cols="45" rows="5"></textarea> <br />
            <input type="submit" name="enviar" value="Enviar" />
        </label>
    </center>
</form>