永发信息网

PHP不同页面之间数据传输问题?

答案:2  悬赏:80  手机版
解决时间 2021-04-16 04:45
  • 提问者网友:斑駁影
  • 2021-04-15 22:19

首页文件为index.html,代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试首页</title>
</head>

<body>
<form name="form1" method="post" action="Message_Recive.php">
<input name="strContent" type="text" value="" />
<input name="submit" type="Submit" value="提交" />
</form>
</body>
</html>

接收数据页面为Message_Recive.php,代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Messag_Recive</title>
</head>

<body>
<?php
############################################################
//接收参数 strContent
############################################################
$strContent = #HTTP_POST_VARS['strContent'];
echo $strContent;
?>
</body>
</html>

结果出现如下错误:


Parse error: syntax error, unexpected T_ECHO in D:\Apache\htdocs\Message_Recive.php on line 14

最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-04-15 23:41
把13行的#去了,就行了 哈哈
全部回答
  • 1楼网友:想偏头吻你
  • 2021-04-16 00:01

接收到的 strContent 中包含了控制字符,比如回车和单引号,在echo之前先处理好

$contentcharsfixed=array(" "," ","\r\n","\r","\n"); $replacecharsfixed=array("&nbsp;","&nbsp;&nbsp;","<br />","<br />","<br />"); $content=replaceStrs($content,$contentcharsfixed,$replacecharsfixed);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯