Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: newbie007 en 18 Noviembre 2011, 01:24 AM

Título: PHP para Cambiar un Echo Con contraseña
Publicado por: newbie007 en 18 Noviembre 2011, 01:24 AM
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
Título: Re: PHP para Cambiar un Echo Con contraseña
Publicado por: #!drvy en 18 Noviembre 2011, 01:45 AM
Y yo necesito un ferrari pero nadie me lo da  :-\


Que tienes hecho hasta ahora ?

Saludos
Título: Re: PHP para Cambiar un Echo Con contraseña
Publicado por: s00rk en 18 Noviembre 2011, 02:29 AM
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
Título: Re: PHP para Cambiar un Echo Con contraseña
Publicado por: newbie007 en 18 Noviembre 2011, 21:18 PM
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 )

Título: Re: PHP para Cambiar un Echo Con contraseña
Publicado por: mokoMonster en 19 Noviembre 2011, 00:17 AM
<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.
Título: Re: PHP para Cambiar un Echo Con contraseña
Publicado por: s00rk en 19 Noviembre 2011, 01:21 AM
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>