搜尋

首頁  >  問答  >  主體

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變數?

2288 天前1232

全部回覆(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
  • 取消回覆