php
1<form action="session0630.php" method="post"> 2 <div>ID</div> 3 <div><input type="text" name="my_id" id="my_id" /></div> 4 <input type="submit" value="送信する" /> 5</form> 6 7 8 9 10<?php if(isset($_POST['my_id'])):?> 11 <?php session_start();?> 12 <?php $user= $_SESSION['my_id'] = $_POST['my_id'];?> 13 <p>ようこそ<?php echo htmlspecialchars($user,ENT_QUOTES); ?> さん</p> 14 15 <form method="POST" action="session0630.php"> 16 <input type="submit" value="ログアウト" name="delete"> 17 </form> 18<?php endif ;?> 19 20<?php if(isset($_POST['delete'])):?> 21<?php session_unset();?> 22<?php endif ;?>
フォームに<や”等の文字列を入力した時に、htmlspecialchars()を使って、
文字列を置換しようと思ったのですが、今の状態だとそのまま表示されてしまいます。何が原因なのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/30 02:49
2017/06/30 02:51