标签: urlvariables

如何验证$ _GET是否存在?

所以,我有一些看起来有点像这样的PHP代码:

<body>
    The ID is 

    <?php
    echo $_GET["id"] . "!";
    ?>

</body>
Run Code Online (Sandbox Code Playgroud)

现在,当我传递一个ID,http://localhost/myphp.php?id=26它可以正常工作,但如果没有像那样的ID http://localhost/myphp.php它输出:

The ID is
Notice: Undefined index: id in C:\xampp\htdocs\myphp.php on line 9
!
Run Code Online (Sandbox Code Playgroud)

我已经搜索了一种方法来解决这个问题,但我找不到任何方法来检查是否存在URL变量.我知道必须有办法.

html php urlvariables

58
推荐指数
6
解决办法
14万
查看次数

Django将HttpResponseRedirect返回到带参数的url

我的项目中有一种情况,我需要将用户重定向到包含参数的url(它在urls.py中声明如下:

url(r'^notamember/(?P<classname>\w+)/$', 
                           notamember,
                           name='notamember'),)
Run Code Online (Sandbox Code Playgroud)

如何将该参数放入返回HttpResponseRedirect?我尝试过:返回HttpResponseRedirect('/ classroom/notamember/classname'),无论如何,这是愚蠢的,我知道,我不能把'classmane'当作参数.为清楚起见,我的观点是:

def leave_classroom(request,classname):
theclass = Classroom.objects.get(classname = classname)
u = Membership.objects.filter(classroom=theclass).get(member = request.user).delete()
return HttpResponseRedirect('/classroom/notamember/theclass/')
Run Code Online (Sandbox Code Playgroud)

我怎样才能在该网址中包含变量'theclass'?非常感谢!

django url httpresponse urlvariables

31
推荐指数
3
解决办法
5万
查看次数

如何通过URL传递变量的多个值

我正在构建一个应用程序,而且我已经陷入某种困境.

我正在尝试传递一个具有多个值的变量.所以我的网址将如下所示:

localhost/report.php?variable=value1, value2, value3
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何做到这一点.变量用于从数据库中检索数据.我正在使用PHP而没有Javascript.

任何帮助都会很棒!

编辑:
这是我在页面中选择变量的HTML:

<select name="types" size="19" multiple>
    <option value="all" selected>All Types</option>
    <option value="book" selected>Books</option>
    <option value="cd" selected>CD</option>
</select>
Run Code Online (Sandbox Code Playgroud)

因此用户可以选择Books和CD,我需要在"types"变量中传递这两个值.

php url urlvariables

7
推荐指数
3
解决办法
7万
查看次数

头函数中的PHP变量

我试图通过URL函数传递变量作为重定向页面的方法.但是当页面被重定向时,它会传递实际的变量名而不是与变量相关的值.我是PHP新手,并不完全理解语法,所以任何进一步解释正确的方法将非常感激.

header('location: index.php?id=".$_POST[ac_id]."&err=".$login."');
Run Code Online (Sandbox Code Playgroud)

php syntax urlvariables

5
推荐指数
1
解决办法
5万
查看次数

在HTML页面中基于URL变量加载CSS

当我的URL变量包含"?view = full"时,我想加载样式表.

是否可以在HTML(即不是PHP)中执行此操作?如果是这样,怎么样?

html css urlvariables

5
推荐指数
1
解决办法
9455
查看次数

PHP MySQL $ _GET黑客预防

可能重复:
在PHP中停止SQL注入的最佳方法

如果我使用$ _GET函数从URL中检索变量,我该怎样才能使其成为黑客证明?现在我只有addSlashes,我还应该添加什么?

$variable1 = addslashes($_GET['variable1']);
//www.xxxxx.com/GetTest.php?variable1=xxxx
Run Code Online (Sandbox Code Playgroud)

php mysql security get urlvariables

4
推荐指数
2
解决办法
2万
查看次数

Paypal:试图通过捐款按钮传递金额

我有一个捐赠按钮,供用户输入捐款金额.我想用按钮发送金额.我可以在按钮设置中的添加高级变量中输入金额= 1.00 - 工作正常.但是,我没有成功将金额作为URL的一部分发送.我在PayPal按钮表单中添加了以下行:

<input type="hidden" name="amount" value="9.99" />
Run Code Online (Sandbox Code Playgroud)

但是当我到达PayPal时,金额字段是空白的.有什么想法我做错了吗?

paypal donations urlvariables

3
推荐指数
2
解决办法
6333
查看次数

如何有效地添加GET参数?或者用PHP?

我必须在网址中添加一个GET变量.但是URL可能已经有了GET变量.添加这个新变量的最有效方法是什么?

示例网址:

http://domain.com/
http://domain.com/index.html?name=jones
Run Code Online (Sandbox Code Playgroud)

我需要添加tag=xyz::

http://domain.com/?tag=xyz
http://domain.com/index.html?name=jones&tag=xyz
Run Code Online (Sandbox Code Playgroud)

知道是否在我的字符串前加上一个最有效的方法是什么?要么 &?

这是我到目前为止的功能版本:

// where arrAdditions looks like array('key1'=>'value1','key2'=>'value2');
function appendUrlQueryString($url, $arrAdditions) {
    $arrQueryStrings = array();
    foreach ($arrAdditions as $k=>$v) {
        $arrQueryStrings[] = $k . '=' . $v;
    }
    $strAppend = implode('&',$arrQueryStrings);
    if (strpos($url, '?') !== false) {
        $url .= '&' . $strAppend;
    } else {
        $url = '?' . $strAppend;
    }
    return $url;
}
Run Code Online (Sandbox Code Playgroud)

但是,只是在寻找?现有网址中的问题?例如,网址是否包含?但不是实际查询,可能是转义字符?

php get urlvariables

3
推荐指数
1
解决办法
112
查看次数

如何将URL(包含vars)作为单个var发送?

我有一个像这样的网址字符串:

http://www.google.com/cse?cx=017840637368510444960:ny1lmky7r-0&client=google-csbe&output=xml_no_dtd&q=simon+g
Run Code Online (Sandbox Code Playgroud)

我需要将这个url从ajax发送到php脚本作为单个字符串变量.

我遇到了麻烦,因为它因为url字符串本身的变量而不断分裂成几个变量.合理?我如何将其作为单个字符串发送?

谢谢!!!

php ajax urlvariables

2
推荐指数
1
解决办法
4002
查看次数

如何在zend框架中仅删除少量url参数

我正在尝试使用zend框架(v 1.11)开发应用程序.我对这个框架完全陌生.

我有这样的网址.

http://xyz.local/client/feedback/index/username/abc/page/2

上面的链接指向client模块,feedback控制器的index动作.

username每个请求都需要url参数和有效值.

在这个页面上,我将所有反馈分页.我的探索是,当我从index动作导航到相同或不同控制器中的某个其他动作时,参数名称/page/2仍保留在URL中.

假设我导航到new同一个控制器的操作,那么新的URL就像这样

http://xyz.local/client/feedback/new/username/newClient/page/2

而它应该是这样的

http://xyz.local/client/feedback/new/username/newClient

使用$this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new'), null, true)重置所有参数,包括我不想要的用户名.

什么是标准的Zend这样做的方式.

zend-framework urlvariables url-parameters

2
推荐指数
1
解决办法
1389
查看次数

Php:如何将带有 ID 的 URL 链接到 html 部分?

php 新手 :)

在一个博客项目中,我想通过单击索引页面上的“评论”链接将用户导航(发送)到包含特定(完整)帖子及其评论的另一个页面。

我希望将用户直接发送到评论 div。但我还必须在问号“?”后提供带有链接的帖子 ID。我想知道在 URL 中的何处包含 #comments div(html 部分)。

先感谢您。

php urlvariables

2
推荐指数
2
解决办法
1万
查看次数

过滤除数字之外的一切

我有一个获取url输入,我需要将其传递给数据库,但在此之前,因为我知道用户ID将始终是一个整数,我想过滤除了PHP中的所有数字.接下来的代码是我提出的,有没有人知道比这更好的方法?或者这是正确的方法吗?

$id = preg_replace('#[^0-9]#i', '', $_GET['id']);
Run Code Online (Sandbox Code Playgroud)

php mysqli get preg-replace urlvariables

0
推荐指数
1
解决办法
1275
查看次数