Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2011, 15:54
manuel2788
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Recoger variables con $_SESSION

Reavivo el post,

Como les comenté ayer, conseguí mostrar los datos de la bd gracias al enlace del amigo Libras. Pero, se me presento un segundo problema, al realizar el script de actualización, los datos actualizados no se muestran en la bd. A continuación colocaré el script.

Actualizar.php
Código PHP:
Ver original
  1. <?php
  2.  
  3.     session_start();
  4.    
  5.                 //Evitar que se cuelen signos extraños y espacios
  6.                 function quitar($mensaje)
  7.                 {
  8.                 $mensaje = str_replace("<","&lt;",$mensaje);
  9.                 $mensaje = str_replace(">","&gt;",$mensaje);
  10.                 $mensaje = str_replace("\'","'",$mensaje);
  11.                 $mensaje = str_replace('\"',"quot;",$mensaje);
  12.                 $mensaje = str_replace("\\\\","\\",$mensaje);
  13.                 return $mensaje;
  14.                 }
  15.  
  16.                 //conexión con bd
  17.                 $dbh=mysql_connect ("localhost", "nombre", "pass")
  18.                 or die ('problema conectando porque :' . mysql_error());
  19.                 mysql_select_db ("nombre",$dbh);
  20.  
  21.                
  22.                 //convertir en variables los datos del formulario
  23.                 $password = $_POST["password"];
  24.                 $email = $_POST["email"];
  25.                 $nombre = $_POST["nombre"];
  26.                 $apellido = $_POST["apellido"];
  27.                 $Aniversario = $_POST["Aniversario"];
  28.                 $sexo = $_POST["sexo"];
  29.                 $nacionalidad = $_POST["nacionalidad"];
  30.                 $ciudad = $_POST["ciudad"];
  31.                 $banco = $_POST["banco"];
  32.                 $tcuenta = $_POST["tcuenta"];
  33.                 $ncuenta = $_POST["ncuenta"];
  34.                 $dni = $_POST["dni"];
  35.                 $tdni = $_POST["tdni"];
  36.                
  37.                 //variable $_SESSION de nick
  38.                 $nick = $_SESSION["nick"];
  39.                
  40.                 //Actualizar datos
  41.                 $sql = "UPDATE registro WHERE nick='$nick'  set (password, nombre, apellido, Aniversario, email, nacionalidad, ciudad, sexo, banco, ncuenta, tcuenta, dni, tdni) VALUES" . "('" . quitar($_POST['password']) . "', '" . quitar($_POST['nombre']) . "', '" . quitar($_POST['apellido']) . "', '" . quitar($_POST['Aniversario']) . "', '" . quitar($_POST['email']) . "', '" . quitar($_POST['nacionalidad']) . "', '" . quitar($_POST['ciudad']) . "', '" . quitar($_POST['sexo']) . "', '" . quitar($_POST['banco']) . "', '" . quitar($_POST['ncuenta']) . "', '" . quitar($_POST['tcuenta']) . "', '" . quitar($_POST['dni']) . "', '" . quitar($_POST['tdni']) . "')";
  42.  
  43.                 // ejecutando el query
  44.                 echo "$sql";
  45.                 mysql_query($sql, $dbh);
  46.  
  47.                 // avisando
  48.                 echo "REGISTRO EDITADO";
  49.  
  50.  
  51. ?>

Agradecería me ayudaran.