поля формы отображают кэшированные значения - PullRequest
0 голосов
/ 14 февраля 2012

My policyInfoAction перенаправляет мою форму на clientInfoAction. Он сохраняет пустые поля ошибок, а затем проверяет поля в переменных сеанса и перенаправляет их на страницу client-info, если она содержит ошибки. Работает нормально. Но проблема в том, что в следующий раз, когда я перехожу на страницу /client-info в новой вкладке, она показывает значения формы в полях. Я должен нажать на страницу обновления, чтобы очистить его. Я не хочу, чтобы он отображал кэшированные данные при открытии ссылки в новой вкладке. Что мне делать?

public function clientInfoAction(){
    //If there are some errors and some valid fields, display the valid fields
    $client=$this->session->client;
    $state=$this->session->state;
    unset($this->session->client, $this->session->state); // delete from the 

    // assign the values to the view
    $this->view->client = $client;
    $this->view->state  = $state;
}

Вот мой взгляд:

<form action ="/pdp/policy-info/" method='post'">

    <label for="client_name">Client Name:  </label>
    <input type="text" name="client_name" id="client_name">
    <?php if (!empty($this->client_error)) echo "<font size='2' color ='#C11B17'>".$this->client_error."</font>"; ?>
    <br><br>

    <label for="state">State: </label>
    <select name="state" id='state'>
        <option id='state' value="" selected="selected"></option>
...