Avatar billede Maylind Nybegynder
15. januar 2010 - 12:13

Fejl når jeg logger ind?

Hejsa

Jeg for en fejl frem når jeg bruger min login formular. kan ikke rigtig finde frem til hvad det kan være. Håber nogen her kan hjælpe mig lidt.

Det er denne fejl jeg for frem.

Notice: Undefined variable: brugerid in C:\Users\Mai\Documents\My Dropbox\www\GadgetHouse\index.php on line 50 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Users\Mai\Documents\My Dropbox\www\GadgetHouse\include\function.php on line 61
Du er logget ind som

Dette er dine oplysninger:

Her er koden.

//Her laver jeg min formular til mit kundelogin.
function klogin(){
?>
<form action="?page=tjeklogin" method="post" class="login">
    <strong>Kunde login</strong><br />
    Brugernavn (e-mail):<br />
    <input name="brugernavn" type="text" id="brugernavn"/><br />
    Password:<br />
    <input name="password" type="password" id="password"/><br />
    <table>
        <tr>
            <td>
                <input type="submit" name="submit" id="submit" value="Login" />
</form>
            </td>
              <td>
<form action="?page=logud">
    <input type="submit" name="logud" value="Logud" />
</form>
              </td>
          </tr>
      </table>
<?php
};

//Her bliver kunden sent videre til efter de har trykket på login knappen, for at tjekke login.
function tjeklogin($conn, $brugernavn, $password){
?>
<?php
//session begynder.
    session_start();
        $user = $_POST['brugernavn'];
        $pass = $_POST['password'];
        $url = "?page=brugerside";
//Her tjekkes om brugernavn og password passer sammen.
        $query = mysqli_query($conn,"select * from kopret where mail='".$user."' and password='".$pass."'");
        $nums = mysqli_num_rows($query);
           
        if($nums >= 1){
            $_SESSION['access'] = true;
            $brugerRes = mysqli_fetch_array($query);
            $brugerid = $brugerRes['oid'];
            header("location:".$url."&brugerid=".$brugerid."");
           
            }else{
               
            $_SESSION['access'] = false;
            header("location:index.php");
                  };
            };
           

//Her bliver man ført videre til, hvis brugernavn og password er passer sammen.
function brugerside($conn,$brugerid){
    $brugerQuery = mysqli_query($conn,"select * from kopret where oid=".$brugerid."");
    $bruger = mysqli_fetch_array($brugerQuery);
    echo "<table id='midt' cellspacing='40'>
        <tr>
            <td>";
                echo "Du er logget ind som ".$bruger['fornavn'];
                                    echo"<br /><br />";
                                    echo "Dette er dine oplysninger:<br /><br />";
                                    echo $bruger['password']."<br /><br />";
                                    echo $bruger['fornavn']."<br /><br />";
                                    echo $bruger['efternavn']."<br /><br />";
                                    echo $bruger['adresse']."<br /><br />";
                                    echo $bruger['by']."<br /><br />";
                                    echo $postnr['postnr']."<br /><br />";
                                    echo $bruger['mail']."<br /><br />";
//Her for kunden tildelt et kundenr, som bliver trukket ud af tabellen kopret fra oid.
echo"Dit kunde nr er: " .$bruger['oid'];
echo"<br /><br /><br /><br /><br />";
echo "<a href='?page=frameld&kundeid=".$bruger['oid']."'>Frameld dig kundeklubben</a><br /><br />";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester