Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从表单(html/php)设置cookie_Php_Cookies - Fatal编程技术网

从表单(html/php)设置cookie

从表单(html/php)设置cookie,php,cookies,Php,Cookies,我有一个php页面,其中有一个表单,我想从中搜索用户数据库以获得用户名匹配。这是我的代码: <form id="searchuser" name="searchuser" method="post" action=""> Enter a username to search for: <label> <input type="text" name="uname" id="uname" /> </label>

我有一个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()
放入操作中?

表单的
action
字段应包含php脚本的URL(相对或绝对),浏览器将在作为POST请求传递表单字段时导航到该脚本

例如,您可以创建一个名为
search.php
的php脚本,在表单中设置
action=“search.php”
,然后使用
$\u POST['uname']
访问该脚本中的表单字段


不确定在此表单中设置cookie的目的,但要设置cookie,需要将setcookie()调用放在php脚本中的某个位置,而不是HTML代码中。您还需要在php脚本中的任何HTML输出之前调用setcookie()。

我想让我的'SELECT*FROM userdatabase WHERE username=textboxvalue'我只是不确定如何执行。在该处理程序脚本中,您可以使用
mysql\u查询(“SELECT*FROM userdatabase WHERE username=\”.str\u replace(“\”,“\ \ \ \”,$\u POST[“uname”)。“\”)