【问题标题】:Unable to identify syntax error [duplicate]无法识别语法错误[重复]
【发布时间】:2016-09-10 13:28:16
【问题描述】:
<?php
session_start();
$customername =$_post["customername"];
$hobby = $_post["hobby"]
$_SESSION["customername"]="$customername";
$_SESSION["hobby"]="$hobby";

$target = "task11.php";
$link = "task11a.php";
echo link($target,$link);
?>

我的目标是从网站检索信息并分配会话变量,但会话变量出现语法错误。我也得做个链接。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请参阅How to AskThe perfect question
  • 帮助我们帮助您 - 请分享错误代码和您遇到的错误文本。
  • $_post["hobby"] 之后缺少;。下一个!
  • 超全局变量总是大写。所以$_POST,而不是$_post

标签: php session


【解决方案1】:

超全局变量总是大写,所以$_post 应该是$_POST。您还错误地定义了会话。

更改您的代码

session_start();
$customername =$_post["customername"];
$hobby = $_post["hobby"]
$_SESSION["customername"]="$customername";
$_SESSION["hobby"]="$hobby";

session_start();
$_SESSION["customername"] = $_POST["customername"];
$_SESSION["hobby"] = $_POST["hobby"];

【讨论】:

  • 嘿!谢谢我做了,但它仍然在两个变量上显示未定义的索引
  • 是完整的错误undefined index吗?你能告诉我们你在哪里定义会话吗?它们的价值是什么?
  • 注意:未定义索引:第 4 行的 I:\twa\twa***\practicals\prac2\Task11.php 中的客户名称 注意:未定义索引:I:\twa\twa137\practicals 中的爱好第 5 行的 \prac2\Task11.php 警告:link(): Bad file descriptor in I:\twa\twa***\practicals\prac2\Task11.php 第 11 行这是完整的错误消息
  • @ImtiazKhandaker 你能说明你在哪里定义会话吗?
  • 它们的值是用户在 html 文档中输入的内容,这个 php 文件就是操作
猜你喜欢
  • 2023-04-02
  • 2015-07-22
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多