我想创建一个PHP表单来捕获任务,然后允许用户刷新表单以添加另一个任务。为了跟踪用户,我计划用
传递变量<a href="http://mydomain.com/taskform.php?varname1=
myvalue">Continue</a>
并使用
在下一页taskform.php上收集它<?php
$varname = $_GET['myvalue'];
// other code
?>
我的问题是我从另一个链接到.php任务表单的.php表单中获取用户名和其他一些信息。我第一次链接到任务表单时,出现MySQL错误,因为没有传递任务信息。所以我第一次使用不同的表格只能抓住用户的名字吗?
如果您需要澄清,请告诉我。很明显,我传递的是用户名值,因此不必为每个任务表单提交重复输入。我假设每个表行中的任务名称将是唯一的,如果您想知道我打算如何查询它们。至于安全问题,我后来想要越过那座桥,但如果你有任何安全提示,我会很高兴听到它们。
提前致谢。
答案 0 :(得分:2)
您可以使用isset()
来确保该值存在。这将停止错误。
http://php.net/manual/en/function.isset.php
所以你需要这样的东西:
$varname = isset($_GET['myvalue']) ? $_GET['myvalue'] : FALSE;
这意味着如果它存在,您将获得该值,否则将其视为FALSE
。