Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Que puedan modificar perfil solo una ves

Hola como estan?

Tengo una duda , tengo este script :
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $updateSQL = sprintf("UPDATE hs_user SET hs_pass=%s WHERE id=%s",
                       GetSQLValueString($_POST['hs_pass'], "text"),
                       GetSQLValueString($_POST['id'], "int"));

  mysql_select_db($database_config, $config);
  $Result1 = mysql_query($updateSQL, $config) or die(mysql_error());

    header("Location:".$_SERVER['HTTP_REFERER']);
}
el cual funciona lo mas bien, pero lo que yo quiero es que la persona solo pueda actualizar una ves el mismo y si lo quiere hacer de nuevo tenga que mandar email?

si alguien tiene alguna idea, se agradece mucho.




0
Puntos
369
Visitas
3
Resp
Por fernandoury hace 18 meses
Principiante Sitio web

Respuesta #1

hola, haz otro campo en la base de datos en la tabla users que sea por defecto valor 0 y cuando haga el primer cambio pase a 1. con esos valores puedes determina si no lo a modificado (0) o si ya lo a modificado (1).

despues solo tienes que usar condiciones if etc para dejar realizar ciertas acciones o no

salu2
1
Puntos
Por alber hace 18 meses
Administrador

Respuesta #2

Crea otro campo boolean donde si es true eso quiera decir que ya actualizaste el perfil y para cambiar envías el "mail" mientras que si es false puedes actualizar el perfil.
0
Puntos
Por jsstoni hace 18 meses
Principiante

Respuesta #3

Muchas gracias!!
0
Puntos
Por fernandoury hace 18 meses
Principiante Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate