2013-04-18 76 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 
}