Avatar billede Slettet bruger
18. juni 2012 - 08:57 Der er 2 kommentarer

Database til Php

Jeg er i gang med at sætte et forum op hvor der skal være 4 brugere som kan logge ind. Jeg har oprettet min database i Mysql, og der er forbindelse til min php. Dog, virker de login ikke, som jeg har oprettet i databasen.

Er der nogle som kan hjælpe ??

php kode:

<?php
session_start();

$server = "localhost";
$brugernavn = "root";
$kode = "";
$db = "user";

mysql_connect($server , $brugernavn , $kode) or die(mysql_error());

echo "Forbundet til mysql server<br/>";

mysql_select_db($db)or die(mysql_error());

echo "Forbundet til databasen";

if($user == "$bruger" && $pass == "$kode") {
     
      $_SESSION['loggedin'] = "$bruger";
       
        header('Location: forum.php');
       
    } else {
       
      header('Location: fejl.php');
       
    }


   
?>
Avatar billede jakobdo Ekspert
18. juni 2012 - 09:30 #1
Hvad er dette kode:
if($user == "$bruger" && $pass == "$kode") {

Kommer $user og $pass fra en formular?

Du kunne måske starte med at lave en login formular:

<form action="login.php" method="post">
Brugernavn: <input type="text" name="user" /><br />
Kodeord: <input type="password" name="pass" /><br />
<input type="submit" value=" Logind " name="login" />
</form>

og så login.php:

<?php
//Connect til mysql...
if(isset($_POST['login'])){
$res = mysql_query("SELECT * FROM users WHERE username = $_POST['user'] AND password = $_POST['pass'] LIMIT 1");
if(mysql_num_rows($res) == 1){
//Bruger har angivet korrekt brugernavn og kodeord...
}
}
?>
Avatar billede j-j Nybegynder
18. juni 2012 - 10:15 #2
Har du husket at flushe privileges i mysql databasen?

Kan gøres fra phpmyadmin eller command.

mysql> FLUSH PRIVILEGES;
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