Help?

Gestart doorArjann9 reacties34 weergaven

10 berichten · pagina 1 van 1

Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan iemand mij met dit helpen?
Ik krijg deze error:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ronexs/domains/vettespellen.nl/public_html/admin/inloggen.php:15) in /home/ronexs/domains/vettespellen.nl/public_html/admin/inloggen.php on line 16


Ik denk dat het in deze regel zit ( de fout ) :

$wachtwoord2 = md5($_POST[wachtwoord]);
    $query = "SELECT * FROM beheerders WHERE wachtwoord = $wachtwoord2 AND gebruikersnaam = ".$_POST[gebruikersnaam]." LIMIT 1"; 
    $result = mysql_query($query) or die(mysql_error());


Ik ben hier niet zo goed in, dus wie kan me helpen confused
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je hebt wss bovenaan je page ob_start() o.i.d. en daarboven een include ofzo, dat kan niet, want je moet ob_start juist helemaal bovenaan zetten. Post anders je hele code.
0
Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
if(isset($_POST[login])){
    $wachtwoord2 = md5($_POST[wachtwoord]);
    $query = "SELECT * FROM beheerders WHERE wachtwoord = $wachtwoord2 AND gebruikersnaam = ".$_POST[gebruikersnaam]." LIMIT 1"; 
    $result = mysql_query($query) or die(mysql_error()); 
    $bestaat = mysql_num_rows($result);
    if($bestaat == "1"){
    
        $naam = $_POST[gebruikersnaam];
        $wachtwoordcheck = md5($_POST[wachtwoord]);
        
        $_SESSION[gebruikersnaam] = $naam;
        $_SESSION[wachtwoord] = $wachtwoordcheck;

        
        echo "Welkom ";
        echo $_SESSION[gebruikersnaam];
        echo ", u bent succesvol ingelogd.<br /><br />
        <a href="index.php">Klik hier als u niet wordt doorgestuurd</a>.
        <head><meta http-equiv="refresh" content="2; url=index.php"></head>";
    }elseif($bestaat == "0"){
        echo "De gebruikersnaam en / of het wachtwoord is / zijn niet juist!<br />
        <a href="inloggen.php">Klik hier om terug te gaan</a>.";
    }
}else{
    echo "<form method="post" action="inloggen.php">
    Gebruikersnaam:<br />
    <input type="text" name="gebruikersnaam" size="40" />
    <br />
    Wachtwoord:<br />
    <input type="password" name="wachtwoord" size="40" />
    <br /><br />
    <input type="submit" name="login" value="Inloggen" />";
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is dit je hele script?
Zoja; zet eens session_start(); bovenaan de pagina.
0
Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
session_start();
if(isset($_POST[login])){
    $wachtwoord2 = md5($_POST[wachtwoord]);
    $query = "SELECT * FROM beheerders WHERE wachtwoord = $wachtwoord2 AND gebruikersnaam = ".$_POST[gebruikersnaam]." LIMIT 1"; 
    $result = mysql_query($query) or die(mysql_error()); 
    $bestaat = mysql_num_rows($result);
    if($bestaat == "1"){
    
        $naam = $_POST[gebruikersnaam];
        $wachtwoordcheck = md5($_POST[wachtwoord]);
        
        $_SESSION[gebruikersnaam] = $naam;
        $_SESSION[wachtwoord] = $wachtwoordcheck;

        
        echo "Welkom ";
        echo $_SESSION[gebruikersnaam];
        echo ", u bent succesvol ingelogd.<br /><br />
        <a href="index.php">Klik hier als u niet wordt doorgestuurd</a>.
        <head><meta http-equiv="refresh" content="2; url=index.php"></head>";
    }elseif($bestaat == "0"){
        echo "De gebruikersnaam en / of het wachtwoord is / zijn niet juist!<br />
        <a href="inloggen.php">Klik hier om terug te gaan</a>.";
    }
}else{
    echo "<form method="post" action="inloggen.php">
    Gebruikersnaam:<br />
    <input type="text" name="gebruikersnaam" size="40" />
    <br />
    Wachtwoord:<br />
    <input type="password" name="wachtwoord" size="40" />
    <br /><br />
    <input type="submit" name="login" value="Inloggen" />";
}


zo?
0
Berichten
15.303
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, aangezien ik dat niet tegen kwam.yummie
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als het goed is is je pagina groter!
Je moet echt je hele pagina sturen, inclusief includes e.d.!
0
Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
sessioN_start();
include(../config.php);
?>

- Beheerpagina - Inloggen


if(isset($_POST[login])){
$wachtwoord2 = md5($_POST[wachtwoord]);
$query = "SELECT * FROM beheerders WHERE wachtwoord = $wachtwoord2 AND gebruikersnaam = ".$_POST[gebruikersnaam]." LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
$bestaat = mysql_num_rows($result);
if($bestaat == "1"){

$naam = $_POST[gebruikersnaam];
$wachtwoordcheck = md5($_POST[wachtwoord]);

$_SESSION[gebruikersnaam] = $naam;
$_SESSION[wachtwoord] = $wachtwoordcheck;

echo "Welkom ";
echo $_SESSION[gebruikersnaam];
echo ", u bent succesvol ingelogd.

Klik hier als u niet wordt doorgestuurd.
";
}elseif($bestaat == "0"){
echo "De gebruikersnaam en / of het wachtwoord is / zijn niet juist!

Klik hier om terug te gaan.";
}
}else{
echo "
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maak er een een kleine n van, en in de config staat verder ook niks (behalve db connectie)?
0
Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, dat is he niet;..
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