update de datos a la misma tabla de base de datos

hola a todo alguien puede ayudarme es como insertar datos poe ejemplo (facebook) a la tabla usuarios de mi base de datos
quiro subir el faceboo de un usuario ya registrado que le falata solo el facebook y la ciudad

esta es mi tabla de usuarios

CREATE TABLE IF NOT EXISTS `usuarios` (
`usuario_id` int(4) NOT NULL AUTO_INCREMENT,
`usuario_nombre` varchar(15) NOT NULL DEFAULT '',
`usuario_clave` varchar(32) NOT NULL DEFAULT '',
`usuario_email` varchar(50) NOT NULL DEFAULT '',
`usuario_freg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`tipo` enum('2','1') NOT NULL DEFAULT '2',
`facebook` varchar(250) NOT NULL,
`ciudad` varchar(250) NOT NULL,
`avatar` varchar(500) NOT NULL,
PRIMARY KEY (`usuario_id`)
)



este es el formulario que sube el facebook y la ciudad

form.php


<form enctype="multipart/form-data" action="upload"=<?=$_SESSION['id_perfil']?>" method="POST">
<p>facebook</p>
<input name="facebook" type="text"/>
<p>Ciudad</p>
<input name="ciudad" type="text"/>
<input type="submit" value="enviar" />
</form>



este es el upload que recibe y ejecute la consulta

upload.php


<?php
session_start();
// comprobamos que se haya iniciado la sesión
if(isset($_SESSION['id_perfil'])) {
$prov=$_POST['facebook'];
$ciudad=$_POST['ciudad'];

include("conectar.php");
//mysql_query("INSERT INTO usuarios (facebook,ciudad) VALUES ('{$_POST['facebook']}','{$_POST['ciudad']}')",$conexion);
//$sql="UPDATE perfil SET facebook = '$_POST', ciudad = '$_POST' WHERE email = '$_SESSION[correo eliminado]'";
$sql=mysql_query("UPDATE usuarios SET facebook = '$facebook', ciudad = '$ciudad' WHERE id_perfil = '$_SESSION[id_perfil]'");
if (mysql_errno($conexion))
{
echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
mysql_close($conexion);
} else{
$conexion;
echo"los datos se grabaron con exito!!";
echo $sql;
}
}
?>
no me sale ningun error pero el facebbo y la ciudad ni subeb

upload.php

<?php
session_start();
// comprobamos que se haya iniciado la sesión
if(isset($_SESSION['id_perfil'])) {
$prov=$_POST['facebook'];
$ciudad=$_POST['ciudad'];

include("conectar.php");
//mysql_query("INSERT INTO usuarios (facebook,ciudad) VALUES ('{$_POST['facebook']}','{$_POST['ciudad']}')",$conexion);
//$sql="UPDATE perfil SET facebook = '$_POST', ciudad = '$_POST' WHERE email = '$_SESSION[correo eliminado]'";
$sql=mysql_query("UPDATE usuarios SET facebook = '$facebook', ciudad = '$ciudad' WHERE id_perfil = '$_SESSION[id_perfil]'");
if (mysql_errno($conexion))
{
echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
mysql_close($conexion);
} else{
$conexion;
echo"los datos se grabaron con exito!!";
echo $sql;
}
}
?>
<?php session_start(); // comprobamos que se haya iniciado la sesión if(isset($_SESSION['id_perfil'])) { $facebook=$_POST['facebook']; $ciudad=$_POST['ciudad'];

include("conectar.php"); //mysql_query("INSERT INTO usuarios (facebook,ciudad) VALUES ('{$_POST['facebook']}','{$_POST['ciudad']}')",$conexion); //$sql="UPDATE perfil SET facebook = '$_POST', ciudad = '$_POST' WHERE email = '$_SESSION[correo eliminado]'"; $sql=mysql_query("UPDATE usuarios SET facebook = '$facebook', ciudad = '$ciudad' WHERE usuario_id = '$_SESSION[id_perfil]'"); if (mysql_errno($conexion)) { echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." -".mysql_error(); mysql_close($conexion); } else{ $conexion; echo"los datos se grabaron con exito!!"; echo $sql; } } ?>
nada no sale ningun error pero no suben los datos



<?php session_start(); // comprobamos que se haya iniciado la sesión if(isset($_SESSION['id_perfil'])) { $facebook=$_POST['facebook']; $ciudad=$_POST['ciudad'];

include("acceso_db.php"); //mysql_query("INSERT INTO usuarios (facebook,ciudad) VALUES ('{$_POST['facebook']}','{$_POST['ciudad']}')",$conexion); //$sql="UPDATE perfil SET facebook = '$_POST', ciudad = '$_POST' WHERE email = '$_SESSION[correo eliminado]'"; $sql=mysql_query("UPDATE usuarios SET facebook = '$facebook', ciudad = '$ciudad' WHERE usuario_id = '$_SESSION[id_perfil]'"); if (mysql_errno($conexion)) { echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." -".mysql_error(); mysql_close($conexion); } else{ $conexion; echo"los datos se grabaron con exito!!"; echo $sql; } } ?>
<?php session_start(); // comprobamos que se haya iniciado la sesión
if(isset($_SESSION['id_perfil'])) {
$ _SESSION['id_perfil'] =$_SESSION['id_perfil'] ;
$facebook=$_POST['facebook'];
$ciudad=$_POST['ciudad'];

que quieres que te haga todo el script
gracias ya esta solucionado
una pregunta como puedo dar permisos a una carpeta