[PHP] Inlog Fout

Gestart doorErik15 reacties48 weergaven

16 berichten · pagina 1 van 2

Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,
Ik heb weer een probleempje. Als ik inlog, en ik vul foute gegevens in, dan zegt ie dat ik goed ben ingelogd. En hij maakt geen sessies aan.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL] [COLOR= #DD0000]"core.php"[/COLOR][COLOR= #007700];[/COLOR]

boven[COLOR= #007700]([/COLOR][COLOR= #DD0000]Inloggen[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userid[/COLOR][COLOR= #007700]]))
{[/COLOR]
    
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inloggen[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        
        [COLOR= #0000BB]$gebruikersnaam[/COLOR] [COLOR= #007700]=[/COLOR] esc[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruikersnaam[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #0000BB]$wachtwoord[/COLOR] [COLOR= #007700]=[/COLOR] esc[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]wachtwoord[/COLOR][COLOR= #007700]]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$gebruikersnaam[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700])
        {[/COLOR]
            
            [COLOR= #0000BB]$fouten[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je hebt geen gebruikersnaam ingevuld.[/COLOR][COLOR= #007700];
        
        }[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$wachtwoord[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700])
        {[/COLOR]
            
            [COLOR= #0000BB]$fouten[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je hebt geen wachtwoord ingevuld.[/COLOR][COLOR= #007700];
        
        }[/COLOR]
        
        [COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE gebruikersnaam = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$gebruikersnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" AND wachtwoord = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$wachtwoord[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]assoc[COLOR= #007700]([/COLOR][COLOR= #0000BB]$check[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$check[/COLOR][COLOR= #007700]) !=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            
            [COLOR= #0000BB]$fouten[/COLOR][COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Je gegevens kloppen niet.[/COLOR][COLOR= #007700];
        
        }[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fouten[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
        <div id="error">
            De volgende fout(en) zijn voorgekomen:<br />[/COLOR][COLOR= #007700];[/COLOR]
            [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fouten[/COLOR] [COLOR= #007700]AS[/COLOR] [COLOR= #0000BB]$fout[/COLOR][COLOR= #007700])
            {[/COLOR]
            
                [URL="http://www.php.net/echo"]echo[/URL]
            [COLOR= #0000BB]$fout[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
        
            }[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
            <a href="javascript:history.back(-1)">Verbeter de fouten</a>
        </div>[/COLOR][COLOR= #007700];
        
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
            
            [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userid[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];[/COLOR]
            
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
        <div id="goedemelding">
            Je bent succesvol ingelogd.<br />
            <a href="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR][URL="http://www.php.net/link"]link[/URL][COLOR= #007700].[/COLOR][COLOR= #DD0000]/">Ga door</a>
        </div>[/COLOR][COLOR= #007700];
        
        }
    
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
        <form action="" method="post">
            <table width="100%">
                <tr>
                    <td>
                        Gebruikersnaam:
                    </td>
                    <td>
                        <input type="text" name="gebruikersnaam" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Wachtwoord:
                    </td>
                    <td>
                        <input type="password" name="wachtwoord" />
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td>
                        <input type="submit" name="inloggen" value="Inloggen" />
                    </td>
                </tr>
            </table>
        </form>[/COLOR][COLOR= #007700];
    
    }

}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
        <div id="error">
            Je bent al ingelogd.<br />
            Als je al ingelogd bent, hoef je je eigen niet nog eens aan te melden.
        </div>[/COLOR][COLOR= #007700];

}[/COLOR]

beneden[COLOR= #007700]();[/COLOR]
?>
0
Berichten
1.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik heb er geen veel verstand van maar moet je geen config.php includen?
waar je gegevens in staan van MYSQL ect
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Staat bij mij in de core.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Verander die 1 op regel 37 eens door een 0, dan werkt ie wel denk.
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
^^
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nu werken zelfs de goede gegevens niet meer... sadley
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ga dan eens wat debuggen en zoek uit waar het fout gaat, ik ga niet alles voor je voorkauwen. emo
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Lennard, hoe wil je het bij Erik krijgen? Met TNT post?
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Omg? Wat is dat nou weer voor onzin? confused
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik denk dat hij bedoeld van dat voorkauwen emo
1. Is de Query goed?
2. wat komt er als je die(print_r($fouten)); doet? anders misschien ergens neerzetten: $fouten = array();
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De fouten error dinges werkt wel, alleen het inloggen zelf niet...
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
heb je session_start(); bovenin core.php ?

$_SESSION[userid] = $row[id];
gebruik je dat overal ?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
De fouten error dinges werkt wel, alleen het inloggen zelf niet...
Ga dan eens zelf debuggen. emo Dat werkt veel beter en efficiënter dan wanneer wij dat debuggen voor je doen en je hier telkens de output post..
0
Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ga ff kijken of ik het met de member class kan oplossen. pompom
0
Berichten
9.969
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Erik schreef:
Ik ga ff kijken of ik het met de member class kan oplossen. pompom
[offtopic] 1500 berichtenschater
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren