Php Can';不能通过POST获取变量;
我已经试着纠正了8个小时了。 无法从html输入中获取变量为什么?我不明白。我觉得一切正常吗 ---------下面是真实和相同的代码,但在我的母语-------------------- ---giris_yap.php-->//login.phpPhp 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="
<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'];