PHP错误的HTML错误

时间:2013-12-30 13:27:16

标签: php html

错误在哪里?每次我发送这个php文件都不会返回任何内容。

<form action="login.php" method="post">

    <input type="hidden" name="ID" value="<?php echo $ID; ?>">
    <input type="hidden" name="name" value="<?php echo $name; ?>">
    <input type="hidden" name="first_name" value="<?php echo $first_name; ?>">
    <input type="hidden" name="last_name" value="<?php echo $last_name; ?>">
    <input type="hidden" name="link" value="<?php echo $link; ?>">
    <input type="text" name="username" value="<?php echo $username; ?>">
    <input type="hidden" name="gender" value="<?php echo $gender; ?>">
    <input type="hidden" name="timezone" value="<?php echo $timezone; ?>">
    <input type="hidden" name="locale" value="<?php echo $locale; ?>">
    <input type="hidden" name="verified" value="<?php echo $verified; ?>">
    <input type="hidden" name="updated_time" value="<?php echo $updated_time; ?>">

    <button class="btn btn-primary btn-lg" type="submit">Login mit Facebook</button>
</form>

我的php文件:

<?php

//Login Daten

$fbID = $_Post["fbID"];

$name = $_Post['name'];

$first_name = $_Post['first_name'];

$last_name = $_Post['last_name'];

$link = $_Post['link'];

$username = $_Post['username'];

$gender = $_Post['gender'];

$timezone = $_Post['timezone'];

$locale = $_Post['locale'];

$verified = $_Post['verified'];

$updated_time = $_Post['updated_time'];

?>

3 个答案:

答案 0 :(得分:1)

可能是您知道的,也可能只是打字错误。

您尚未声明变量$ ID。这是$ fbID

 <input type="hidden" name="ID" value="<?php echo $ID; ?>">

将上述行更改为

 <input type="hidden" name="fbID" value="<?php echo $fbID; ?>">

并使用$ _POST ['']而不是$ _Post ['']代表所有..

答案 1 :(得分:0)

你应该使用$ _POST而不是$ _Post,将你的信件大写可能会帮助你。 另外编辑method =“post”到method =“POST”,我百分百肯定它会起作用! 只需将每个帖子都大写。

答案 2 :(得分:-1)

你没有提到究竟是什么错误,或者你没有得到什么,试试这个: 代替

<button class="btn btn-primary btn-lg" type="submit">

尝试

<input class="btn btn-primary btn-lg" type="submit">