Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2007, 12:23
alfil1973
 
Fecha de Ingreso: agosto-2007
Mensajes: 73
Antigüedad: 16 años, 9 meses
Puntos: 0
Por que no me actualiza los datos en sql??

Tengo lo siguiente en php que recojo de un formulario los valores se recojen bien lo he comprobado:

if ($_POST["submit"])
{
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
echo"<br>Esto vale nombre $nombre y $apellidos apellidos<br>";
$direccion=$_POST["direccion"];
$localidad=$_POST["localidad"];
$cp=$_POST["cp"];
$telefono=$_POST["telefono"];
$login=$_POST["login"];
$password=$_POST["password"];
$usuario=$_SESSION['usuario'];
$key=$_SESSION['password'];
$actualizacion="UPDATE clientes SET nombre=$nombre,apellidos=$apellidos,direccion=$dir eccion,localidad=$localidad,cp=$cp,telefono=$telef ono,login=$login,password=$password WHERE login='$usuario' AND password='$key'";
conectar($actualizacion);
cierre();
die();
}

y dentro de la funcion conectar:

function conectar($consulta)
{
//El servidor y el usuario vienen especificados en Phpmyadmin
//Conecta al servidor de base de datos mysql_connect permite conectar al servidor
$conexion=mysql_connect(SERVIDOR,USUARIO);
$_SESSION['conexion']=$conexion;
mysql_select_db(BDATOS,$conexion);
$resultado=mysql_query($consulta,$conexion);
return $resultado;
}
dentro de la funcion cierre:

function cierre()
{
mysql_close($_SESSION['conexion']);
}
Por mas que lo intenta no me actualiza los datos con el UPDATE que hago mal?? la otra pregunta es se graban los datos de una base de datos cuando se hace mysql_close o antes ya los graba?? Gracias