2016-08-11 8 views
0

セッションデータを使用してイベントタイトルの値を設定していますが、英国のDigital Futureのようなアポストロフィを含むタイトルの場合、アポストロフィ。だから、私がフォームを提出するたびに、イベントのタイトルはBritain \ 's Digital Futureに設定され、フォームが提出されるたびに多くのスラッシュが現れます。たとえば、私はそれを3回設定すると、新しいタイトルは英国\\\のデジタル未来です。これをどうやって止めることができますか?タイトルはスラッシュで見つかりませんので、検索機能が損なわれています!セッションデータが値を作成しているときに文字列にスラッシュが表示され続けるPHP

HTML:

<tr rowspan="2"> 
    <td>Event</td> 
    <td> 
     <div class="form-group ui-widget <?php echo $errors['event_title'] ? 'has-error':''; ?>"> 
      <input class="form-control" id="event_title" name="event_title" placeholder="Enter event name..." aria-describedby="helpBlock" value="<?php echo $values['event_title'] ?>"> 
      <?php echo $errors['event_title'] ? "<span id='helpBlock' class='help-block'>{$errors['event_title']}</span>":''; ?> 
     </div> 
    </td> 
</tr> 

PHP:

if(empty($_POST['event_title'])) { 
     $_SESSION['errors']['event_title'] = 'You must enter an event title!'; 
    } 

    if(!$event_id && !empty($_POST['event_title'])) { 
     $_SESSION['errors']['event_title'] = 'No event with that title was found!'; 
    } 

    $_SESSION['values']['event_title'] = $_POST['event_title']; 

$errors = $_SESSION['errors']; 
$values = $_SESSION['values']; 

答えて

関連する問題