Foros del Web » Programando para Internet » PHP »

duda como hacer contrasena que se borre cuando la usen

Estas en el tema de duda como hacer contrasena que se borre cuando la usen en el foro de PHP en Foros del Web. hola lo que pasa es que quiero saber si se puede hacer un script o algo en php para dar una contrasena y que despues ...
  #1 (permalink)  
Antiguo 27/02/2009, 21:29
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
De acuerdo duda como hacer contrasena que se borre cuando la usen

hola

lo que pasa es que quiero saber si se puede hacer un script o algo en php
para dar una contrasena y que despues que la usen se elimine (que no se pueda usar mas de una vez)
es que quiero tener control de quien se inscribe a una pagina que hice una guarderia
y dar una clave para que se inscriban despues de eso que no se vuelva a usar

gracias...
  #2 (permalink)  
Antiguo 27/02/2009, 21:57
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: duda como hacer contrasena que se borre cuando la usen

porque no quieres que se repita la contraseña?? no sera mejor que no se repita el login ?? igualmente puedes hacer una consulta a tus usuarios ir preguntando quien tiene dicha contraseña y dependiendo del resultado dejas o no dejas registrar con esa contraseña

Suerte.
  #3 (permalink)  
Antiguo 27/02/2009, 23:12
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: duda como hacer contrasena que se borre cuando la usen

Hola cher1_7

Claro que puedes hacer lo que necesitas, sólo es cuestión de que modifiques la contraseña tan pronto sea válida, osea, tan pronto se loguee el usuario satisfactoriamente, modificas la contraseña o la vacías (como tú quieras) y ya con eso quedará solucionado.

De esa manera se haría, pero de todas formas me parece un poco "exagerado".

Espero te sirva,

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 28/02/2009, 13:15
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: duda como hacer contrasena que se borre cuando la usen

no se si me explique bien mira!!

no quiero que cualquier persona ajena a la guarderia se pueda registrar esta es la pagina chicharrines.net, quiero dar yo una contrasena antes de que pueda entrar a ese formulario como un prompt o algo asi y que cuando se use se elimine automaticamente si me explico
thank's

Cita:
Iniciado por Carxl Ver Mensaje
Hola cher1_7

Claro que puedes hacer lo que necesitas, sólo es cuestión de que modifiques la contraseña tan pronto sea válida, osea, tan pronto se loguee el usuario satisfactoriamente, modificas la contraseña o la vacías (como tú quieras) y ya con eso quedará solucionado.

De esa manera se haría, pero de todas formas me parece un poco "exagerado".

Espero te sirva,

Saludos
  #5 (permalink)  
Antiguo 28/02/2009, 14:22
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: duda como hacer contrasena que se borre cuando la usen

Mira, si no quieres que cualquiera se registres pues podrías hacer que tú puedas activar a los usuarios que se registran. Cada vez que uno lo hace te llegaría una alerta a tu correo electrónico, entonces activarías la cuenta de las personas que tú quieras. Otro modo es que simplemente tú las registres, si no quieres que personas ajenas a la guarderías se registren qué tienes que poner el formulario de registro a la vista de todos? tú puedes registrarlas manualmente o hacer una utilidad que lo haga.

Ahora que si de todos modos quieres implementar tu idea, pues haz algo simple. Cada vez que alguien se loguee actualizas el registro correspondiente y haces que la contraseña del registro sea una cadena nula (''). Al intentar loguearse debes hacer explícito que la contraseña no debe ser nula, si lo es no puede loguarse. Obviamente tú mismo tendrías que actualizar la contraseña correspondiente cada vez (esta solución no me parece nada práctica ni lógica). También podrías hacer que se creara automática una contraseña y tú solo tendrías que proveerla (tapoco me parece práctico ni lógico).

Bueno, espero que alguna de las alternativas que te planteo te sirva.
  #6 (permalink)  
Antiguo 28/02/2009, 14:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: duda como hacer contrasena que se borre cuando la usen

Pues puedes manejar un estatus de "caducado" en 0 o en 1, entonces una vez que entran actualizas ese estatus en la bdd y la cambias a 1 y así si quieren volver a entrar verificas si estatus es = 0 y le permites el acceso o se lo niegas.

Saludos
  #7 (permalink)  
Antiguo 28/02/2009, 15:40
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: duda como hacer contrasena que se borre cuando la usen

y como lo hari te agradeceria si me pusieras un ejemplo


Cita:
Iniciado por GatorV Ver Mensaje
Pues puedes manejar un estatus de "caducado" en 0 o en 1, entonces una vez que entran actualizas ese estatus en la bdd y la cambias a 1 y así si quieren volver a entrar verificas si estatus es = 0 y le permites el acceso o se lo niegas.

Saludos
  #8 (permalink)  
Antiguo 28/02/2009, 17:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: duda como hacer contrasena que se borre cuando la usen

Tal cual te lo indique necesitas un campo extra en la base de datos y hacer un UPDATE al realizar el login.

Saludos
  #9 (permalink)  
Antiguo 06/03/2009, 10:57
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Sonrisa como puedo hacer una contrasena que se elimine cuando se use

lo que pasa es que tengo una pagina de una guarderia y no quiero que cualquier persona se registre
quisiera dar una contrasena para registrarse cuando se es cliente de la guarderia pero quiero que cuando esa contrasena se use se elimine automaticamente
es decir que no se pueda volver a usar

lo que quiero hacer es que cuando presione en el boton registrar me mande a una donde tenga que colocar una contrasena temporal y que una vez que se haiga usado se elimine y me envie una nueva contrasena a mi email para que la puedan volver a usar, el caso es que cuando le den click en registrate!! los lleve a la pagina donde tiene que colocar la contrasena que no los deje entrar al formulario de inscripcion si no tienen la contrasena si me explico?
haber si alguien me puede ayudar o dar una idea de como hacerlo
gracias...
esta es mi web no quiero que puedan entrar a el formulario de registro sin antes haberles dado la clave para entrar y poderse registrar y una vez que esa contrasena se use, se elimine

chicharrines.net/registro
  #10 (permalink)  
Antiguo 06/03/2009, 11:09
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como puedo hacer una contrasena que se elimine cuando se use

pues la primera contraseña la podrias guardar en una bd, ya cuando la usan podrias hacer que se genere una nueva, podrias usar la funcion rand() para generar una de numeros o no se como la quieras generar pero generarla y despues hacer una consulta a tu bd donde edite dicha contraseña y ya te envie el mail(podrias usar la funcion mail() ) con la contraseña nueva.
  #11 (permalink)  
Antiguo 06/03/2009, 12:00
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: como puedo hacer una contrasena que se elimine cuando se use

me podrias dar un ejemplo?

es que quiero que cuando presionen al licnk "registrate" los lleve a una pagina donde tengan que colocar la contrasena para eso yo ya la tengo que tener en mi correo o haberla visto en bd o como sea
y cuando la coloque lo redireccione ahora si al formulario de inscripcion y que la contrasena usada ya se haiga eliminado
mandame un ejemplo si puedes gracias...
  #12 (permalink)  
Antiguo 06/03/2009, 12:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como puedo hacer una contrasena que se elimine cuando se use

y por que no agregas al final del registro un campo donde se introduzca dicha contraseña? te saldria mejor y para que el usuario que se registra no lo confunda podrias ponerle en lugar de contraseña codigo de invitacion o algo asi y ya validarlo cuando validas todos los datos, pero si quieres que te los valide en una pagina despues podrias hacer que los valores los guarde en un input escondido para enviarls de nuevo hacia tu script de validacion.

me podrias mostrar como validas el form con php? bueno te doy un ejemplo:

Código PHP:
//aqui tu conexion a la bd
$invitacion=$_POST['nombre_del_input'];

$consulta=mysql_query("SELECT * FROM tu_tabla WHERE invitacion='$invitacion'",$conexion_bd);
$numero_de_filas=mysql_num_rows($consulta);

//validamos si la consulta nos dio un resultado
if($numero_de_filas!=0)
{
    
//generamos nueva invitacion con un numero aleatorio
    //con dos rand para que el nuevo codigo no sea tan corto
    
$nueva_invitacion=rand(0,9999).rand(0,9999);
    
$consulta=mysql_query("UPDATE tu_tabla SET invitacion='$nueva_invitacion'",$conexion_bd);
}
else
{
      echo
'codigo de invitacion invalido'

Bueno es un pequeño ejemplo que hago pero seria mejor si me mostraras como validas el formulario en php
  #13 (permalink)  
Antiguo 06/03/2009, 13:28
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: como puedo hacer una contrasena que se elimine cuando se use

es que lo que pasa que no quiero que el usuario que se quiera registrar pueda entrar al formulario de registro
quiero que cuando por ejemplo le de click en registrate lo redireccione a una pagina donde tenga que colocar la contrasena que yo le tenga que dar, cuando coloque dicha contrasena lo vuelva a redireccionar a la pagina re el formulario de registro y ya se pueda registrar y cuando haiga entrado al formulario la clave que uso no se pueda volver a usar
no se si me explico

  #14 (permalink)  
Antiguo 07/03/2009, 00:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como puedo hacer una contrasena que se elimine cuando se use

pues ahi con ese mismo codigo que te puse podrias poner primero el form donde pidas la contraseña y ya ahi dentro del if colocar que te imprima el formulario y en el else que inprima contraseña incorrecta no se mejor seria que pusieras algo de tu codigo para ayudar
  #15 (permalink)  
Antiguo 07/03/2009, 06:55
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Respuesta: duda como hacer contrasena que se borre cuando la usen

Tema repetido, combinado con el actual para no perder las respuestas.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:24.