Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2005, 01:54
Avatar de illman
illman
 
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 22 años, 11 meses
Puntos: 0
No se si te entiendo, doy por supuesto lo siguiente:

1. por un lado tienes una BBDD con una tabla "usuarios" con una serie de campos, entre ellos id, telefono y email.
2 Por otro lado tienes un formulario de actualización en el que tienes uos campos tipo text llamados telefono y e_mail. El formulario utiliza el método POST??

Al pulsar en el botón enviar se envia a otro script... (que sería el que tu indicas aquí).

Código PHP:
if ($_GET['accion']=="editarperfil"){
$id=$_POST['id'];
$telefono=$_POST['telefono'];
$e_mail=$_POST['e_mail'];
mysql_query("UPDATE usuarios SET telefono='$telefono', e_mail='$e_mail' WHERE id='$id'") or die(mysql_error());
mysql_close (); 
en este código la condición indica el método GET, los formularios auque el pongas action="script.php?accion=editarperfil", no cogen esta variable como get, pues el método será post, por tnto, coloca un campo hidden en el formulario que se llame accion con el value="editarperfil", y este script dejalo comprando el valor POST:

Código PHP:
if ($_POST['accion']=="editarperfil"){
$id=$_POST['id'];
$telefono=$_POST['telefono'];
$e_mail=$_POST['e_mail'];
mysql_query("UPDATE usuarios SET telefono='$telefono', e_mail='$e_mail' WHERE id='$id'") or die(mysql_error());
mysql_close (); 
Igual no te estoy entendiendo correctamente.