2013-04-18 45 views
-1

尝试登录我的页面时遇到了一些问题。 总是错误的用户名与密码的通知错误:未定义指数.....线30-32 这里是我的代码:注意:tryig登录时未定义的索引php

<?php 
include("start.html"); 
include("db-connect.php"); 
include("sjekk.php"); 
?> 

<form method="post" action="" id="loggInn" name="loggInn"> 
<fieldset class="container"> 
<legend>Logg inn</legend> 
<table> 
    <tr> 
    <td><label>Brukernavn </td><td> <input type="text" id="brukernavn" name="brukernavn"> <br/></label></td> 
    </tr> 
    <tr> 
    <td><label>Passord </td><td> <input type="password" id="passord" name="passord"> <br/></label></td> 
    </tr> 
    <tr> 
    <td><input type="submit" value="Logg inn" id="loggInnKnapp" name="loggInnKnapp" /> </td> 
    <td><input type="reset" value="Nullstill" id="nullstill" name="nullstill" /> <br /></td> 
    </tr> 
    </table> 
</fieldset> 
</form> 
<br /> 


<?php 


$brukernavn=$_POST ["brukernavn"]; 
$passord=$_POST["passord"]; 
$login=$_POST[loggInnKnapp]; 

if($login) 
{ 
if (!sjekkBrukernavnOgPassord($brukernavn,$passord)) 
    { 

mysql_query($sqlSentence) or die ("<p>Feil brukernavn/passord.</p>".file_get_contents("slutt.html")); 

    } 
else   
    { 
     print("<p>Du er n&aring logget inn.</p>"); 
    }    
} 


if (!sjekkBrukernavnOgPassord($brukernavn,$passord)) 
{ 
    print("Feil brukernavn/passord <br />"); 
} 
else 
{ 
    @session_start(); 
    $_SESSION["innlogget"]=1; 

    print("I menyen til venstre finner du ulike valg som kan utføres ved bruk av denne applikasjonen"); 
} 
?> 
<p>Ny bruker?</p> 
<a href="reg-bruker.php">Registrer deg her</a> 
<?php 
include("slutt.html"); 
?> 

不知道为什么我得到这些错误,一直在寻找了一个代码几天和倾斜的figuere出来

+0

确保您有$ _ POST [loggInnKnapp]报价;使$ _POST [“loggInnKnapp”]; – H2ONOCK

+0

给出错误消息的有用部分可能会有所帮助。例如'Undefined index [在这里添加下一个字符串]',你可以跳过文件路径 –

回答

-1

您的参考应该是单引号:

$login=$_POST[loggInnKnapp]; 

应该是:

$login=$_POST['loggInnKnapp']; 
0

您会收到错误消息,因为$_POST数组的索引不存在。首先$_POST[loggInnKnapp]应该$_POST['loggInnKnapp'],如果变量分配数值到新的变量之前存在,你应该测试:

if(isset($_POST["brukernavn"]) && isset($_POST["passord"]) && isset($_POST['loggInnKnapp'])) { 
    $brukernavn=$_POST ["brukernavn"]; 
    $passord=$_POST["passord"]; 
    $login=$_POST["loggInnKnapp"]; 
    //The rest of your code 
}