Solo has las condiciones pertinentes en los campos de formulario donde quieras que pueda escribir y donde no
Código HTML:
<input name="" type="text" readonly="true" />
Código PHP:
<input name="" type="text" <?php if(condicion) { echo 'readonly="true"'; } ?> />