【问题标题】:PHP $_POST not getting valuesPHP $_POST 没有获取值
【发布时间】:2010-09-12 19:26:08
【问题描述】:

所以,我有这个表格:(死链接)

这在 PHP 中:

$nume = $_POST['Nume'];
$email = $_POST['Email'];   
$telefon = $_POST['Telefon'];   
$judet = $_POST['Judet'];   
$persoana = $_POST['Persoana']; 
$mesaj = $_POST['Mesaj'];
echo "Valori memorate:"; 
echo $nume,$email,$telefon,$judet,$persoana,$mesaj;
echo "<br>";

但它什么也没显示...有什么想法吗?

我知道源代码看起来很糟糕,但这是我 2 年前制作的页面,当时我还在学习 HTML 基础知识。

【问题讨论】:

  • 第一个停靠点:基本调试。 print_r($_POST); 的结果是什么?
  • 为什么在表单中使用enctype="text"
  • 可以查看源代码查看表单。 print_r 显示: Array ( ) ...我不知道,我 2 年前做过,不记得了,也许这是不必要的
  • 尝试将 text/plain 作为您的编码类型,而不是 text,或者将其完全删除。
  • 删除了 enctype="text",在 print_r($_POST) 中仍然没有结果 ...

标签: php forms post


【解决方案1】:

它可能是您表单中的enctype="text" 属性(我不知道它应该自动翻译为enctype="text/plain")。 IIRC,该 enctype 仅对 GET 请求有效。

【讨论】:

    【解决方案2】:

    好吧,这有点愚蠢: 我写道:

    <input name="Nume" class="form" type="style6" id="Nume" size="30" />
    

    所以类型是“style6”而不是“text”...该死的,45 分钟,45 分钟,对于那个 type="style6",:|

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      相关资源
      最近更新 更多