Php Can';不能通过POST获取变量;

Php Can';不能通过POST获取变量;,php,variables,post,Php,Variables,Post,我已经试着纠正了8个小时了。 无法从html输入中获取变量为什么?我不明白。我觉得一切正常吗 ---------下面是真实和相同的代码,但在我的母语-------------------- ---giris_yap.php-->//login.php <body> <form action="giris_yap_php.php" method="POST"> <b>Kullanıcı Adı: </b> <input type="

我已经试着纠正了8个小时了。 无法从html输入中获取变量为什么?我不明白。我觉得一切正常吗

---------下面是真实和相同的代码,但在我的母语--------------------

---giris_yap.php-->//login.php

<body>

 <form action="giris_yap_php.php"  method="POST">
   <b>Kullanıcı Adı: </b> <input type="text" name="kuladi"> <br>   
    <b>Sifre:   </b> <input type="text" name="sifre" > <br>
    <input type="submit" name="submit" value=" Giriş ">           </form>

</body>

[07-May-2014 23:49:59]PHP警告:session_start():无法发送会话cookie-已由C:\apache2triad\htdocs\proje anket\giris_yap_PHP.PHP第15行中的C:\apache2triad\htdocs\proje anket\giris_yap_PHP.PHP中的输出启动


更新:删除了seision_start(),大家都说它现在可以用了吗谢谢:=)happyy

我想这可能是编码问题,因为我在你的HTML中看到了一些utf-8字符

添加到html标题中

编辑您的表单


因为您正在使用
name=“kuladi”
作为表单元素。

什么是
var\u转储($\u POST)显示?数组(3){[“用户名”]=>string(3)“asd”[“传递”]=>string(3)“asd”[“提交”]=>string(8)“提交”}您确定这里提供的html和php与您的html和php代码相同吗?基于var_dump输出,一切都很好。您的代码对于username看起来是正确的。是否报告了任何错误(如果没有打开错误报告功能,您可能必须检查错误和访问日志)。@user3521369将
name=“kuladi”
更改为
name=“kulladi”
,因为您使用的是
$\u POST['kulladi']
,这样单独使用就会失败。不匹配。很可能“解决这个案子”,你读过OP的吗?没有向我们显示完整的代码。编辑:OP刚刚发布了完整的代码。accept字符集不起作用,谢谢大家。[07-May-2014 23:49:59]PHP警告:session_start():无法发送会话cookie-已由C:\..\giris_yap_PHP.PHP:5)在C:\.t\giris_yap_PHP.PHP第15行发送的头文件(输出开始于C:\..\giris yap_PHP.PHP:5)在C:\.t\giris yap_yap_PHP.PHP中,我在session_start()行上;///如果这是一个错误,我该如何开始我的会话我删除了seision_start(),你们是否都说它现在可以工作了谢谢:=)Happyy在评论中已经提到两次了。OP没有回答。希望你得到比我们更好的回复。哈哈!谁我的小弟弟?不。。。只是“注意”。。。在我看来,考夫接受了错误的答案。我会+1,因为这才是真正的问题<代码>回显“用户名:”$用户名。“”;/*屏幕上没有值**/
<?php

$kadi = $_POST['kulladi'];  //silent error's been found by SOF fellowship; happy+1
$sifre = $_POST['sifre'];
var_dump($_POST);
echo 'kull_adi : ' . $kadi .' ';   // no value comes to my screen**   

include("baglannn.php");

ob_start();
session_start();

$sql_check = mysql_query("select * from uye where kullaniciadi='".$kadi."' and kullanicisifre='".$sifre."' ") or die(mysql_error(""));

 $numrow  = mysql_num_rows($sql_check);
 echo "$numrow ";
  **if($numrow  > 0 )      // so never logins because of emtp variable comes from post**
{
     echo "num row";
    $_SESSION["login"] = "true";
    $_SESSION["user"] = $kadi;     
    $_SESSION["pass"] = $sifre;
   header("Location:index.php");
    }
else 
{   
 echo " Kullanici Adi veya Sifre Yanlis.";   // username or pass is wrong

}
array(3) { ["kuladi"]=> string(6) "asdasd" ["sifre"]=> string(6) "asdasd" ["submit"]=> string(8) " Giriş " }
<?php

$kadi = $_POST['kulladi'];
$kadi = $_POST['kuladi'];