首次将PHP变量传递给PHP表单,并带有空白值

时间:2012-12-16 19:48:21

标签: php

我想创建一个PHP表单来捕获任务,然后允许用户刷新表单以添加另一个任务。为了跟踪用户,我计划用

传递变量
<a href="http://mydomain.com/taskform.php?varname1=
myvalue">Continue</a>

并使用

在下一页taskform.php上收集它
<?php

$varname = $_GET['myvalue'];

// other code 

?>

我的问题是我从另一个链接到.php任务表单的.php表单中获取用户名和其他一些信息。我第一次链接到任务表单时,出现MySQL错误,因为没有传递任务信息。所以我第一次使用不同的表格只能抓住用户的名字吗?

如果您需要澄清,请告诉我。很明显,我传递的是用户名值,因此不必为每个任务表单提交重复输入。我假设每个表行中的任务名称将是唯一的,如果您想知道我打算如何查询它们。至于安全问题,我后来想要越过那座桥,但如果你有任何安全提示,我会很高兴听到它们。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以使用isset()来确保该值存在。这将停止错误。

http://php.net/manual/en/function.isset.php

所以你需要这样的东西:

$varname = isset($_GET['myvalue']) ? $_GET['myvalue'] : FALSE;

这意味着如果它存在,您将获得该值,否则将其视为FALSE