読み込み時に HTML テキスト入力を非表示にしようとしていますが、ラジオ ボタンをオンにするとフォームが表示されます。
http://pastie.org/private/ah39ul5h4jtmlntkbmmda
ページの読み込み時にフィールドを非表示にする必要があるだけです。
<form action="profile_edit_gravatar.php" method="post">
<label class="radio inline">
<input type="radio" <?php if($row[16]=='account') {echo ' checked';}?> onload="this.form.otheremail.style.visibility='hidden';" onclick="
if (this.checked) {
this.form.otheremail.style.visibility='hidden';
} else {
this.form.otheremail.style.visibility='visible';
}
return true;
">
Use <?php echo $row[3];?>
</label>
<input type="text" name="otheremail">
</form>