el error es este
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\as\perfil.php:3) in C:\AppServ\www\as\perfil.php on line 4
este es el codigo
Código PHP:
Ver original
<?php include('acceso_db.php'); // incluímos los datos de conexión a la BD if($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) { echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>"; }else { $usuario_nombre = $_SESSION['usuario_nombre']; $sql = mysql_query("UPDATE usuarios SET usuario_clave='".$usuario_clave."' WHERE usuario_nombre='".$usuario_nombre."'"); if($sql) { echo "Contraseña cambiada correctamente."; }else { echo "Error: No se pudo cambiar la contraseña. <a href='javascript:history.back();'>Reintentar</a>"; } } }else { ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <label>Nueva contraseña:</label><br /> <input type="password" name="usuario_clave" maxlength="15" /><br /> <label>Confirmar:</label><br /> <input type="password" name="usuario_clave_conf" maxlength="15" /><br /> <input type="submit" name="enviar" value="Enviar" /> </form> <?php } }else { echo "Acceso denegado."; } ?>