primero que nada, esta mal que haga uba consulta con $_SESSION['login'] que contiene el nombre de usuario?.
Aparte de eso Tengo un seccion en mi pagina que les permite cambiar a los usuarios algunos datos, mi pequeño problema es que cuando algunos de esos datos nuevos que ingresan estan mal se los haga, por ejemplo su password.
Código PHP:
if(($_POST['pais'] !='') || ($_POST['email'] !='') || ($_POST['pass'] !=''))
{
if((in_array('pais',$_POST['actualizar'])) and ($_POST['pais'] !=''))
{
{
$sql = "UPDATE administradores SET pais=('$_POST[pais]') where id='$row[id]'";
$r = mysql_query($sql);
}
if((in_array('email',$_POST['actualizar'])) and ($_POST['email'] !=''))
{
if(is_email_valid($_POST['email']))
{
$sql2 = "UPDATE administradores SET email=('$_POST[email]') where id='$row[id]'";
$r = mysql_query($sql2);
}
}
if((in_array('password',$_POST['actualizar'])) and ($_POST['pass'] !=''))
{
if(comprobar($_POST['pass']))
{
$pass = md5($_POST['pass']);
$sql3 = "UPDATE administradores SET password=('$pass') where id='$row[id]'";
$r = mysql_query($sql3);
}
}
}
header('Location:../?your_acount='.$row['id'].'&aser=modificar');
}
else
header('Location:../?your_acount='.$row['id'].'&aser=errores');
Les cuento que es algo que quiero hacer para por separado, porque el formulario que trae la informacion les da la opcion de cambiar el dato que quieran.
Código HTML:
<td><div align="center">Tareas de mantenimiento: modificar datos de <?=$_SESSION['login']?><br> Recuerde que su password debe de tener mas de 6 caracteres.</div></td> </tr> <tr> <td> </td> </tr> <tr> <td><div align="center">Password -> <input name="pass" type="password" > Actualizar <INPUT type="checkbox" name="actualizar[]" value="password"> </div><br> <div align="center">Pais -> <input name="pais" type="text" > Actualizar <INPUT type="checkbox" name="actualizar[]" value="pais"> </div></td> </tr> <tr> <td><INPUT type="hidden" value="<?=$row['id']?>" name="id"><div align="center">Actual <? if($row['pais'] =='')echo 'Sin Dato'; else echo $row['pais']?><br><br>Actual <?=$row['email']?></div></td> </tr> <tr> <td><div align="center">E-mail -> <input name="email" type="text" > Actualizar <INPUT type="checkbox" name="actualizar[]" value="email"> </div></td> </tr> <tr> <td> </td> </tr> <tr>