Versio

Loginscript werkt niet

Overzicht Reageren

Pagina: « vorige 1 2 3 4 5

Obelix en Idefix

Obelix en Idefix

12/02/2012 09:56:12
Quote Anchor link
@Jeroen vd: klopt. Zo hoort het ook. 'Die' is, zeker op deze manier gebruikt, een slechte (=geen) foutafhandeling.
Om hem verder te helpen daarom nu het advies om die error te laten zien, zodat hij zelf kan zien wat er fout gaat. Met teksten als 'hij doet het niet', kunnen we niet zo veel. ;-)
Beter zou zijn: TS zorgt voor een goede afhandeling.
 
PHP hulp

PHP hulp

17/05/2012 12:57:27
Gesponsorde koppelingen:
 
Matthijs Vos

Matthijs Vos

12/02/2012 14:05:12
Quote Anchor link
Heey, Door alle toevoegingen werkte het systeem niet meer.. Ik heb wat lopen weggooien en het script en nu werkt het :) Hierbij het script:

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
<?
if (isset($_SESSION['loggedin'])){
header ('location: pagina.php') ;
exit();
}
else{
     require("config.php");

$style = '';
 if ($_SERVER['REQUEST_METHOD'] === 'POST')
    {

                $load = mysql_query(
                "SELECT gebruikersnaam, wachtwoord FROM klanten WHERE
                gebruikersnaam = '"
. mysql_real_escape_string($_POST['username']) . "' AND
                wachtwoord = '"
. mysql_real_escape_string($_POST['password']) . "'");
                if (mysql_num_rows($load) == 0)
                {

                    echo 'The username/password was not found.';
                    $style = 'style="border:#FF0000 solid 2px;"';
                }

                else
                {
                    echo 'You have been logged in.';
                    $_SESSION['loggedin'] = 'true';
                    $_SESSION['username'] = $_POST['username'];
                }
            }

            
   echo '<form method="post" action="http://www.fox-creations.nl/projects/project001/Inloggen?act=login">
        Username: <input '
. $style . ' type="text" name="username"><br>
        Password: <input '
. $style . ' type="password" name="password"><br>
        <input type="submit" value="login">
        </form>'
;
}

?>


Zijn er nog mensen die tips hebben wat betreft beveiliging? (op de hash na want daar ben ik al mee bezig)
Gewijzigd op 12/02/2012 14:06:42 door Matthijs Vos
 
Obelix en Idefix

Obelix en Idefix

12/02/2012 14:10:39
Quote Anchor link
Je controleert niet of je query is gelukt/hebt daar geen foutafhandeling.
 
Matthijs Vos

Matthijs Vos

12/02/2012 14:18:30
Quote Anchor link
@obelix oke dus dan moet het zo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
    if ($load = mysql_query(
                "SELECT gebruikersnaam, wachtwoord FROM klanten WHERE
                gebruikersnaam = '"
. mysql_real_escape_string($_POST['username']) . "' AND
                wachtwoord = '"
. mysql_real_escape_string($_POST['password']) . "'")== false);{
                    echo 'Verbinding met database is mislukt, neem contact op met de site beheerder';
                }

?>
 
- SanThe -

- SanThe -

12/02/2012 14:26:41
 

Pagina: « vorige 1 2 3 4 5



Overzicht Reageren