Foro de elhacker.net

Programación => 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

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
Código:
<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
  1. <?php
  2. if(isset($_POST['enviar']))
  3. {
  4.    $aviso = $_POST['aviso'];
  5.    $user = $_POST['user'];
  6.    $pass = $_POST['pass'];
  7.  
  8.    echo "<b><center>";
  9.    if(empty($aviso) || empty($user) || empty($pass))
  10.    {
  11.        echo "No debes dejar campos vacios";
  12.    }else{
  13.  
  14.        $usuarios = array('user1' => 'pass1', 'user2' => 'pass2', 'user3' => 'pass3');
  15.        if($usuarios[$user] != $pass)
  16.        {
  17.            echo "Usuario y/o Contraseña incorrectas";
  18.        }else{
  19.            $master = fopen("/lst/avisos.txt", "w");
  20.            fwrite($master, "AVISO: ".$aviso." && by ".$user);
  21.            fclose($master);
  22.            echo "Aviso cambiado con exito";
  23.        }
  24.    }
  25.    echo "</center></b><br />";
  26. }
  27. ?>
  28.  
  29. <form name="AVISOS" method="post">
  30.    <center>
  31.        <label>
  32.            Usuario: <input type="text" name="user" /> <br />
  33.            Password: <input type="password" name="pass" /> <br />
  34.            Aviso: <textarea name="aviso" cols="45" rows="5"></textarea> <br />
  35.            <input type="submit" name="enviar" value="Enviar" />
  36.        </label>
  37.    </center>
  38. </form>    
  39.