Login gedeelte werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Koen

Koen

11/09/2007 18:11:00
Quote Anchor link
Ik heb een simpel login scriptje maar het lijkt alsof er geen goede verbinding wordt gemaakt met de database. Als ik een username en pw kies dat ik heb aangemaakt in de database dan geeftie terug dat ze onjuist zijn.

De code
login.php (verwerkt in index.php)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?
if( isset($_POST['check'])) // als er op verzenden is gedrukt
{

    $username = $_POST['member_username']; // velden om zetten in variable (gebruikersnaam)
    $password = $_POST['member_password']; // velden om zetten in variagle (wachtwoord)

    if (($username == '') || ($password == '')) // als velden leeg zijn
    {
        echo 'Gebruikersnaam en/of Password is niet ingevuld';
        echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
        echo '<meta http-equiv="Refresh" content="3; url=login.php">'; // terug sturen naar login
    }
    else
    {
    

        $resultaat = mysql_query("SELECT username, password FROM Tabel WHERE username='$username' AND password='$password'"); // SQL url om gegeven uit db te halen
        while ($record = mysql_fetch_object($resultaat))
        {

            $outputusername = "$record->username"; // gegevens uit de tabel in db halen (username)
            $outputpassword = "$record->password";  // gegevens uit de tabel in db halen (password)
        }

        if (($username != $outputusername) && ($password != $outputpassword)) // als gebruikers en password niet overeenkomen
        {
            echo 'wachtwoord en gebruikersnaam komen niet overeen';
            echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
            echo '<meta http-equiv="Refresh" content="3; url=index.php">';        // terug sturen naar loginpage
        }

        if (($username == $outputusername) && ($password == $outputpassword)) //inloggen correct, passwoord komt wel overeen
        {
        $_SESSION['ingelogt'] = 1;    //geeft aan dat hij is ingelogd
        $_SESSION['gebruiker'] = $_POST['member_username'];
        echo '<meta http-equiv="Refresh" content="1; url=testje.php">';     // doorwijze naar pagina na het inloggen
        }
    }    
}

else
{
// begin formulier (html)


?>

<form method='post' action='index2.php'>
<input type="hidden" name="check" value="yes">
<fieldset>
<legend>Sign-In</legend>
<label for="member_username">Login:</label>
<input id="member_username" type="text" name="member_username" value="" />
<label for="member_password">Password:</label>
<input id="member_password" type="password" name="member_password" value="" />
<input id="inputsubmit1" type="submit" value="Sign In" />
<p><a href="#">Forgot your password?</a></p>
</fieldset>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
}
?>



---------------------------------------------------------------------------------------

dan connect.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
session_start();

$sHostname = 'localhost';    
$sUsername = 'username krijg je niet';     
$sPassword = 'ook pw krijg je niet van me :)';        
$sDatabase = 'opgeraop';    
mysql_connect($sHostname) or die('ERROR: No Connection'); // connect to db, bij fout error

mysql_select_db($sDatabase) // selcteer de database?>


site: www.opgeraoptzooike.nl om te zien wat er fout gaat (bij fout gaat login weer terug naar index.php.. (dit is ff bewust gedaan)
 
PHP hulp

PHP hulp

21/01/2021 18:32:34
 
Arjan Schuurman

Arjan Schuurman

11/09/2007 20:03:00
Quote Anchor link
Krijg je nog iets dergelijks als foutmeldingen...
 
Koen B

Koen B

11/09/2007 21:26:00
Quote Anchor link
Je include connect.php niet? Of staat dat in het gedeelte dat je niet hebt gepost in index.php?

Leuke nickname trouwens :p
 
Koen

Koen

11/09/2007 23:18:00
Quote Anchor link
@ arjan.. test maar op www.opgeraoptzooike.nl/index2.php

echo 'wachtwoord en gebruikersnaam komen niet overeen';
echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
echo '<meta http-equiv="Refresh" content="3; url=index.php">';

deze returnt hij J(zonder echo e.d. natuurlijk)

@ de man met de mooie nickname

nee de include zit hier niet bij.. ws is dat het probleem... hoe en waar zet ik de include
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.