NOTA que estas actualizando todos los registros!!
Cita: ...
if ($email !=''){mysql_query("UPDATE usuario SET email = '$email'"); }
if ($telefono !=''){mysql_query("UPDATE usuario SET telefono ='telefono'"); }
if ($fechentrada !=''){mysql_query("UPDATE usuario SET fechentrada = '$fechentrada'"); }
...
para actualizar uno solo debes usar el operador
WHERE (
como lo haces con el ultimo)
Código:
UPDATE usuario SET numreservacion = '$numreservacion' WHERE numreservacion = '$numreservacion'
¿si notas las diferencias??