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
Y yo necesito un ferrari pero nadie me lo da :-\
Que tienes hecho hasta ahora ?
Saludos
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
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 )
<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.
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:
<?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>