Hola, gracias pero no funciono :/, aca mi code:
Código PHP:
<?
session_start();
?>
<?php
$login=$_SESSION[login];
$nombre=$_POST[nombre];
$apellidos=$_POST[apellidos];
$email=$_POST[email];
$telefono=$_POST[telefono];
$ubicacion=$_POST[ubicacion];
$categoria=$_POST[categoria];
$descripcion=$_POST[descripcion];
$connect=mysql_connect("localhost","an000304_matias","Ma96101509");
mysql_select_db("an000304_sistemanoticias",$connect);
$sql = "UPDATE usuarios SET nombre='$nombre', apellidos='$apellidos', email='$email', telefono='$telefono', ubicacion='$ubicacion', categoria='$categoria', descripcion='$descripcion' WHERE login='$login'";
mysql_query($sql) or die(mysql_error());
header("location: user.php");
?>
Le cambie algunos session por el ''POST'', porque el formulario lo puse así:
Código PHP:
<label>Nombre: </label><input type="text" id="input" value="'.$_SESSION[nombre].'" class="required" name="nombre"/>
<p id="error1" style="visibility:hidden"><span class="Rojo"> * Debes ingresar tu nombre real.</span></p>
<label>Apellidos: </label><input type="text" value="'.$_SESSION[apellidos].'" name="apellidos"/>
<p id="error2" style="visibility:hidden"><span class="Rojo"> * Debes ingresar tus apellidos.</span></p>
<label>E-mail/MSN:</label><input type="text" value="'.$_SESSION[email].'" name="email"/>
<p id="error3" style="visibility:hidden"><span class="Rojo"> * Debes ingresar tu e-mail correcto.</span></p>
<label>Telefono: </label><input type="text" value="'.$_SESSION[telefono].'" name="telefono"/>
<p id="error4" style="visibility:hidden"><span class="Rojo"> * Debes ingresar un telefono valido.</span></p>
<label>Ubicacion: </label><input type="text" value="'.$_SESSION[ubicacion].'" size="45" name="ubicacion"/>
<p id="error5" style="visibility:hidden"><span class="Rojo"> * Debes ingresar una ubicacion valida.</span></p>
Pero sigue sin funcionarme, tambien le cambie el id por el login, que tambien el login es una palabra unica.