搜索

首页  >  问答  >  正文

php get方法问题

<?php

echo '<h1>留言区</h1>';

echo '<form action="message.php" method="GET">';


echo '用户名:<input type="text" name="username" /><br />';

echo '留言:<textarea name="content"></textarea><br />';

echo '<input type="submit" value="确认" />';

echo '</form>';


$username=$_GET['username'];

$content=$_GET['content'];

$file=fopen('message.txt','a');

$w_content="$username : $content";

fwrite($file,$w_content);

//fclose($file);

echo file_get_contents('message.txt');



?>

为啥接收不到form里面的$username 和 $content变量?

2277 天前1220

全部回复(7)我来回复

  • 嘿哈

    嘿哈2018-08-21 17:30:10

    我把你的代码 拿到本地测试了下  我是能收得参数的,一步一步的测试 看看是哪里出了问题

    回复
    0
  • 怎么测试?这个代码在别的机器上运行是可以get到值的。。就我的这个机器上不行

    · 2018-08-21 18:23:02
    vec

    不可能吧 你试试放在 localhost运行

    vec · 2018-08-22 12:58:03
  • vec

    vec2018-08-21 10:00:15

    <?phpecho '<h1>留言区</h1>';echo '<表单  method=“GET”>“echo”用户名:<输入类型=“文本” name="用户名" /><br />';echo '留言:<textarea name="内容"></textarea><br/>>';echo & #39;<输入类型=“提交” value=“确认” //>';回显'</form>';$username=isset($_GET['username']);$content=isset($_GET[ '内容']);$file=fopen('message.txt','a');$w_content="$用户名: $内容"fwrite ($file,$w_content);//fclose($file);echo file_get_contents('message.txt');?>建议在传值的时候加上isset方法

    回复
    0
  • vec

    vec2018-08-21 09:54:37

    传值没有问提 本地测试了一下 不过echo的数据应该不对

    回复
    0
  • vec

    vec2018-08-21 09:46:06

    是undefined index吗?


    回复
    0
  • vec

    vec2018-08-21 09:45:21

    错误提示是什么咧?

    回复
    0
  • 这个代码在别的机器上运行是可以get到值的。。就我的这个机器上不行

    · 2018-08-21 18:23:31

    大概问题知道了,可能是文件没有打开。。

    · 2018-08-21 18:24:52

    知道问题了,var_dump($file)返回了false

    · 2018-08-21 18:28:56
  • 好名字

    好名字2018-08-20 18:43:39

    你的form里的action确定指向正确吗

    回复
    0
  • 正确,指向的就是自己本身

    · 2018-08-20 18:45:10
  • 取消回复