2015-05-03 4 views
1

У меня есть страница php с формой, которую я хочу найти в пользовательской базе данных для совпадения имени пользователя. Это мой код:Установить cookie из формы (html/php)

<form id="searchuser" name="searchuser" method="post" action=""> 
    Enter a username to search for: 
    <label> 
     <input type="text" name="uname" id="uname" /> 
    </label> 
    <label> 
     <input type="submit" name="submit" id="submit" value="Search" /> 
    </label> 
    <p>&nbsp;</p> 
</form> 

мне нужно поставить setcookie() в действие ли?

ответ

2

Поле формы action должно содержать URL-адрес (относительный или абсолютный) скрипта php, в который будет перемещаться браузер, передавая поля формы в виде запроса POST.

Например, вы можете создать php-скрипт с именем search.php, установить action="search.php" в форме и затем получить доступ к полям формы в этом скрипте, используя, например, $_POST['uname'].

Не знаете, что вам нужно для установки файлов cookie в этой форме, но чтобы установить cookie, вам нужно поместить вызов setcookie() где-то в ваш php-скрипт, а не в код HTML. Также вам нужно вызвать setcookie() перед любым выходом HTML в вашем php-скрипте.

+0

Я хотел бы иметь свою «SELECT * FROM userdatabase WHERE username = textboxvalue» Я просто не знаю, как это сделать. –

+0

В этом скрипте обработчика вы можете использовать 'mysql_query (" SELECT * FROM userdatabase WHERE username = \ "". Str_replace ("\" "," \\\ "", $ _POST ["uname"]). "\" ") ' – mephisto123

+0

Спасибо, это сработало. –

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