Avatar billede rossi-v Nybegynder
29. marts 2011 - 10:10 Der er 1 kommentar

Login sent til databasen

//Forbindelse

$con = mysqli_connect('localhost', 'root', '', 'electron');

//henter forbindelsen til databasen

$minQuery = "SELECT * FROM vare";

$resultat=mysqli_query($con, $minQuery);//henter fra databasen

//behandler resultatet
while($row=mysqli_fetch_array($resultat)){
}

mysqli_close($con);

?>




<form method="post" action="login.php">
<center>
<table>
<tr>
<td>
Login til administrationsområdet
</td></tr>
<tr>
<td align="left" valign="top">

<fieldset>
<legend>Login</legend>
<input name="brugernavn" type="text" class="left" />
<br />
<br />
Password:<br />
<input name="password" type="password" class="left"  />
<br />
<br />
<input type="submit" value="login"  /> &nbsp;&nbsp;&nbsp;
<input type="reset" value="slet alt"  />
</fieldset><br />
<br />

<?php

//kontrol af at alle felter er udfyldt
if(isset($_POST['brugernavn']) && isset($_POST['password']))
{
    if (empty($_POST['brugernavn']))
    {
    print "Du skal indtaste dit brugernavn<br />";
    }
    elseif (empty($_POST['password']))
    {
    print "Du skal indtaste dit password<br />";
    }
    }
   
   
//kontrol af det indtastede

$user="1234";
$passw="1234";

if($_POST[password]==$passw && $_POST[brugernavn]==$user)
{

session_start();
$_SESSION['password']='1234';
header('location:admin.php');
exit();


}else{
print "indtast brugernavn og password";
}
?>

</td>
</tr>
</table>
</center>
</form>



Hvordan laver jeg sådan at hvis jeg skal logge ind i min admin så skal den finde mit password i databasen???
Avatar billede rix Praktikant
29. marts 2011 - 15:45 #1

$login = mysql_query("SELECT COUNT(*) FROM (DINTABEL) WHERE username='".$_POST[brugernavn]."' AND password='".$_POST[password]."'") OR DIE(mysql_error());
if(mysql_result($username,0) !=0){
//der er en bruger
}


det er hvis du ikke ville have din password sikkert gemt jeg ville klart andbefale at du bruger denne


$login = mysql_query("SELECT COUNT(*) FROM (DINTABEL) WHERE username='".$_POST[brugernavn]."' AND password='".md5($_POST[password])."'") OR DIE(mysql_error());
if(mysql_result($username,0) !=0){
//der er en bruger
}

hvis du ikke har en side som man kan melde ind hos kan du gøre dette

<?php
$password "DIN PASSWORD";
echo md5($password);
?>


det du får ud på skærmen kopier du og smider ind i databasen

det der sker er at md5 krypter din password og den skulle vidst næsten være umugligt at bryde
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
Computerworld tilbyder specialiserede kurser i database-management

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