2012-05-28 1 views
-1

Я хочу читать файлы cookie при загрузке страницы, и я хочу сохранить их, когда пользователь нажимает кнопку отправки в форме.Как установить cookie из html-формы в php

В стороне сервера скрипт подножка перед HTML нагрузки я не знаю, как отправить данные пользователя из формы в setcookie()

Например:

<form id="loginForm" name="loginForm" method="post" action="login-exec.php"> 
      <div><input name="login" type="text" class="textfield" id="login" /></div> 
      <div><input name="password" type="password" class="textfield" id="password" /></div> 
      <div><input type="checkbox" name="checkbox" value="true" id="checkbox" /> Remember me</td></div> 
    </form> 

это то, что функция производятся для установки печенья:

setcookie(name, value, expire, path, domain); 

Как поставить свою информацию из формы в переменную $value когда флажок? Нужно ли проверять значение флажка в html или php?

+0

Вы можете установить cookie в login-exec.php –

+1

Не сохранять пароли в файлах cookie – vinculis

+0

Я думал сохранить имя пользователя и пароль, так что пользователю не нужно входить в систему каждый раз –

ответ

1

Вы должны сделать это в входа-exec.php используя $ _POST переменную, которая будет содержать данные формы:

<?php 
if (isset($_POST['checkbox'])) { 
    // guessing how to retrieve the other fields is left as an exercise 
    // setcookie('name', 'value'); 
} 
?> 

Но, как уже говорили другие, вы должны действительно прочитать некоторые статьи о том, как создать безопасную систему mem-me (или спросить на SO!).

Смежные вопросы