Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Php 如何在url中添加搜索值_Php_Search - Fatal编程技术网

Php 如何在url中添加搜索值

Php 如何在url中添加搜索值,php,search,Php,Search,有人能帮我将用户在搜索表单中输入的文本插入url吗 例如: 如果用户搜索“行尸走肉” 它看起来是这样的: www.domain.com/search.php?=the+walking+deads/ 这是我的代码: <?php function connect($host,$username,$database,$password){ $to_connect = mysql_connect($host,$username,$password) or die ("UNFinded "

有人能帮我将用户在搜索表单中输入的文本插入url吗

例如: 如果用户搜索“行尸走肉” 它看起来是这样的:

www.domain.com/search.php?=the+walking+deads/

这是我的代码:

    <?php
function connect($host,$username,$database,$password){
 $to_connect = mysql_connect($host,$username,$password) or die ("UNFinded ".$username. " DB !");
 $db = mysql_select_db($database, $to_connect) or die (mysql_error());
 return $db;
}
connect("localhost","idevice2_ariel","idevice2_ariel","ariel123456");

if (!isset($_POST['submit_form'])) {
    echo '<form name="search_form1" id="form" method="POST" action="search.php">
<input type="text" style="width: 300px; display: block; margin: 0 auto; height: 36px; text-align: center; font-size: 16px;" name="search_name" placeholder="חפש סרט או סדרה..." />
<input type="submit" value="Submit" name="submit_form" />
</form>';
} else {
       $search_name = $_POST['search_name'];
       $query = mysql_query("SELECT * FROM `members` WHERE (`moviename` like '%".$search_name."%')");
       $count = mysql_num_rows($query);
       while($row = mysql_fetch_array($query)) {
       $fname = $row['moviename'];
       $lname = $row['links'];
print '<a href="'.$row['links'].'">'.$row['moviename'].'</a><br />';
}
}
mysql_close($to_connect);
?>
<html>
<head>
<style type="text/css">
a {
padding:25px 560px;
    color: red;
}
</style>
</head>
<body>

</body>

</html>

a{
填充:25px 560px;
颜色:红色;
}
$search\u name是用户在搜索输入中输入的内容。 现在url仍然只有搜索文件名。
谢谢

您的表单正在通过POST方法(
)发送数据。如果要将数据输入url,应设置
method=“GET”
。 使用此方法,您必须将数据检索从“
$\u POST['search\u name'];
”更改为“
$\u GET['search\u name'];

但是,警告,您的数据是原始的,您必须对它们进行验证、清理和转义,否则任何人都可以使用此代码尝试sql注入。

询问者可能需要查看