el primer codigo esta algo mal organizado no?
Código PHP:
Ver originaldonde esta el session_start(); ????
el include de la conexion a la base de datos debe de ir antes de toda consulta no despues....arreglalo a ver y me dices
<?
$usuario=$_SESSION['usuario'];
$sql = "SELECT * FROM cliente WHERE login='".$_SESSION['login']."'";
include('db.php');
?>
<form name='enviar' method='post' action='procesar.php'>
<br><br>
<input name='id' type='hidden' value='$row[id]'>
<label>Introduce tu Contraseña actual<br>
<input name='clave' id="eclave" type='password' size='20'>
</label>
<span class="a">*</span><br><br>
<label>Introduce tu nueva Contraseña<br>
<input name='clave1' id="eclave1" type='password' size='20'>
<span class="a">*</span> </label>
<br><br>
<label>Confirmar tu nueva Contraseña<br>
<input name='clave2' id="eclave2" type='password' size='20'>
<span class="a">*</span>
<input type="submit" value="ok" />
</label>
<br>
<br>
<span class="a">*Campos Obligatorios</span><br />
</form>
y cual es el error que te muestra? donde esta el include('db.php'); en el segundo codigo