php ajax генерирует ваучер - PullRequest
0 голосов
/ 21 марта 2011

кто-нибудь знает, как генерировать код ваучера с помощью ajax и php.
я получил html-форму:

<form id="g_voucher" method="post">
      <h2>Generate Voucher</h2>
      <div class="v_code"></div>
      <input type="submit" value="Generate" />
</form>

ajax jquery ???:

$('#g_voucher').submit(function(e){
  $.post('include/voucher.php?g_voucher', { },

  e.preventDefault();
}

для PHPбудет использовать простой код:

$v_code = substr(md5($_SERVER['REMOTE_ADDR'].microtime().rand(1,999999)),0,10);

каждый раз, когда я нажимаю кнопку отправки, он будет генерировать новый код ..

1 Ответ

1 голос
/ 21 марта 2011

Вы можете сохранить ваучер в сеансе, и при создании нового ваучера проверьте, содержит ли сеанс ваучер.

session_start();
if(isset($_SESSION['voucher'])) {
  return $_SESSION['voucher'];
}

Хотя этот код будет приводить к созданию нового ваучера каждый раз, когда сеанспрекращено (браузер закрыт в основном).Чтобы получить более постоянный ваучер, у вас должна быть какая-то клиентская аутентификация + база данных для хранения сгенерированного ваучера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...