Php 从URL读取id
我的问题与使用PHP从URL提取信息有关。 我正在建立的网站有三个页面Php 从URL读取id,php,html,wamp,identifier,Php,Html,Wamp,Identifier,我的问题与使用PHP从URL提取信息有关。 我正在建立的网站有三个页面 catalogues.html form_userdata.php mail.php 模式如下。用户将从cataloges.html 例如 此id和名称将被传递到form_userdata.php,在form_userdata.php页面中输入详细信息后,该页面将控制传递到mail.php,该页面将检查字段是否都是真实有效的 我的问题是如何在代码中使用“a href”中指定的ID和名称? 我从目录->表单用户数据中传递
catalogues.html
form_userdata.php
mail.php
模式如下。用户将从cataloges.html
例如
此id和名称将被传递到form_userdata.php,在form_userdata.php页面中输入详细信息后,该页面将控制传递到mail.php
,该页面将检查字段是否都是真实有效的
我的问题是如何在代码中使用“a href”中指定的ID和名称?
我从目录->表单用户数据中传递ID和名称,并将其收集到mail.php中
感谢您的宝贵输入您可以在处理表单_userdata.php时使用会话存储它,然后在mail.php中使用它。这样,您就不必在每个URL中传递它
当我添加$id=$\u POST['id']时;在
form_userdata,我得到一个错误
“未定义的索引:id”
这是非常合乎逻辑的,因为您要在URI中传递它们,因此必须使用PHP中的$\u GET读取它们,即:
$id = isset($_GET['id']) ? (int)$_GET['id'] : null;
您可以使用$\u GET
收集和传递变量您可以使用$\u GET superglobal访问URL(查询字符串、查询信息部分)中的命名值。它将按名称包含值:
$_GET['id']
有关详细信息,请参阅PHP手册:。这一页已经相当具体了,我建议你也阅读这一手册页:它更广泛地描述了这一工作原理
由于输入在编程中非常重要,因此建议您了解其工作原理,以便更轻松地使用该语言满足您的需要。我找到了以下解决方案:
session_start();
$_SESSION['id'] = $id=$_GET['id'];
$_SESSION['name'] = $name=$_GET['name'];
这将把ID和Name的值传递到下一页。
感谢您的帮助当我添加$id=$\u POST['id']时;在form_userdata,我得到一个错误,说“undefined index:id”@Vinne你已经在这里问过类似的问题了@vinner这是一个get变量,不是POST。尝试$\u GET['id']通过print\r($\u POST)
@diEcho查看您的帖子数据。我删除了它以避免任何混淆感谢手册页面Hakre,我开始对PHP和web@wimvids在看到你的评论后,我读了一些文章,发现开始一个新的会话将使它工作起来,谢谢!
session_start();
$_SESSION['id'] = $id=$_GET['id'];
$_SESSION['name'] = $name=$_GET['name'];