Autor Tema: [Tutorial]Muestra las claves en ****  (Leído 934 veces)

Desconectado Francisco

  • PHPer@
  • **
  • Mensajes: 53
  • Karma: 2
  • Sexo: Masculino
  • PHP Lover <3
    • Ver Perfil
    • Hobbitex
[Tutorial]Muestra las claves en ****
« en: 01 de Octubre de 2010, 06:33:55 am »
Hola PHPeros:
hoy aprovechando de haber aprendido a usar la funcion for(); (Gracias a los que me ayudaron)
publicare un mini tutorial.
Por ejemplo:
este puede ser usado para mostrar los datos de el usuario pero enves de mostrar la clave, mostraria un * por cada caracter
codigo ejemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
</
head>

<
body>
<
form id="form1" name="form1" method="post" action="">
  <
p>
    <
label>Usuario
    
<input type="text" name="textfield" />
    </
label>
    <
br />
    <
label>Contraseña
    
<input type="password" name="textfield2" />
    </
label>
    <
br />
    <
label>email
    
<input type="text" name="textfield3" />
    </
label>
    <
br />
    <
label>Enviar
    
<input type="submit" name="Submit" value="Enviar" />
    </
label>
  </
p>
</
form>
<?
php
// Creado Por Chiri Para PHPeros, No quitar Copyrights ya que no son visibles
$usuario $_POST[&#39;textfield&#39;]; // definimos el campo usuario
$pass $_POST[&#39;textfield2&#39;]; // definimos el campo contraseña
$email $_POST[&#39;textfield3&#39;]; // definimos el campo email
$enviar $_POST[&#39;Submit&#39;]; // definimos el boton enviar
if(isset($enviar)){ //comprovamos si se ha definido
if(empty($usuario)or empty($pass) or empty($email)){ //comprobamos si estan vacios los campos
exit(&#39;Rellena los Campos&#39;); // si es asi imprimimos el mensaje de error
}
else{
// si no es asi entregamos los datos
echo &#39;Usuario: &#39;.$usuario.&#39;<br>
Pass
&
#39;;
$contar strlen($pass);
for(
$i=0;$i<$contar;$i++){ // la funcion for nos  repite el * por las veces que contengan los caracteres de la variable pass ejemplo, si pass tenia 5 caracteres (Holax) imprime *****.
echo &#39;*&#39;;
}
echo &
#39;<br>
Email: &#39;.$email.&#39;
&#39;;
}}
?>
</body>
</html>


Esto es un ejemplo, toma de un formulario los campos y usamos la funcion for(); para repetir los * por los caracteres que tenga lo escrito en la contraseña, esto puede ser realizado tambien desde una BD si se sabe manejar el codigo.
Espero que les haya servido :D
PD: Dejo un Adelanto que me encuentro modificando el PfUsers 3.5 haciendo muchas mejoras y corrigiendo errores que pronto estara al aire.
Saludos;
« Última modificación: 01 de Octubre de 2010, 06:40:37 am por Francisco »
Programando y ayudando rn PHP.

Comunidad PHPeros

[Tutorial]Muestra las claves en ****
« en: 01 de Octubre de 2010, 06:33:55 am »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Tutorial]Muestra las claves en ****
« Respuesta #1 en: 01 de Octubre de 2010, 13:58:58 pm »

Bueno, es un comienzo. No tiene mucha utilidad, pero es un comienzo.

#Fdo. Physlet

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Tutorial]Muestra las claves en ****
« Respuesta #2 en: 01 de Octubre de 2010, 15:05:46 pm »
Como práctica está bien, pero str_repeat resume el for :P