次のコードを使用して、電子メールアドレスが事前に入力された HTML フォームを作成しようとしています。
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Email: <input type="text" name="email" size="20" maxlength="255" value="<?php echo($row['email']) ?>"/> <br>
<input type="submit" name="submit" value="SUBMIT" /></p>
</form>
テキストボックスの外にエコー$row['email']
すると、ハイパーリンク付きの mailto:[the-email-adress] が表示されますが、これは問題ありませんが、メール広告をプレフィラーとして使用しようとすると、次のようになります。
<script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy63669 = 'MYGOOGLENAME' + '@'; addy63669 = addy63669 + 'gmail' + '.' + 'com'; document.write('<a ' + path + '\'' + prefix + ':' + addy63669 + '\'>'); document.write(addy63669); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none;\'>'); //--> </script>This email address is being protected from spambots. You need JavaScript enabled to view it. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>
これを回避する方法はありますか?