PHP probleem

Gestart doorShahiem4 reacties22 weergaven

5 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een login script voor me site als ik inlog met de goeie gegevnes krijg ik dit:

Fatal error: Call to a member function connect() on a non-object in C:xampphtdocsyoblogin.php on line 21

code:

[COLOR= #0000BB]<?php[/COLOR]    [URL="http://www.php.net/session_start"]session_start[/URL][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]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"usNick"[/COLOR][COLOR= #007700]]) &&[/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"usPass"[/COLOR][COLOR= #007700]])){[/COLOR] ?>
    <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=myaccount.php">
[COLOR= #0000BB]<?php[/COLOR] 
    [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();
}[/COLOR]

[COLOR= #0000BB]$display_error[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$username[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/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]username[/COLOR][COLOR= #007700]]) &&[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ===[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000][/COLOR] [COLOR= #007700]||[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]]) ==[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$display_error[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Vul alstublieft alle velden in."[/COLOR][COLOR= #007700];[/COLOR]

            [URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]error.php[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();
        }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
            
            [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]();[/COLOR]
                [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT username,password FROM yob_users WHERE username = $username"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
                [COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
            [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]close[COLOR= #007700]();[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #0000BB]$password[/COLOR][COLOR= #007700]) {[/COLOR]
                [COLOR= #0000BB]$display_error[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"* Please, Check your username/password."[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// error language[/COLOR]
                [URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]error.php[/COLOR][COLOR= #007700]);[/COLOR]
                [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();

            }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
                [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]();[/COLOR]
                    [COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT username,password FROM yob_users WHERE username = $username"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
                    [COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]close[COLOR= #007700]();[/COLOR]
                [COLOR= #0000BB]$nicke[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]];[/COLOR]
                [COLOR= #0000BB]$passe[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]];[/COLOR]
                [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"usNick"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$nicke[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]()+[/COLOR][COLOR= #0000BB]7776000[/COLOR][COLOR= #007700]);[/COLOR]
                [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"usPass"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$passe[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]()+[/COLOR][COLOR= #0000BB]7776000[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$lastlogdate[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"F j, Y - g:i a"[/COLOR][COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$lastip[/COLOR] [COLOR= #007700]=[/COLOR] getRealIP[COLOR= #007700]();[/COLOR]
                [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]();[/COLOR]
                    [COLOR= #0000BB]$querybt[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"UPDATE yob_users SET lastlogdate=$lastlogdate, lastiplog=$lastip WHERE username=$nicke"[/COLOR][COLOR= #007700];[/COLOR]
                    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$querybt[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
                [COLOR= #0000BB]$myDb[/COLOR][COLOR= #007700]->[/COLOR]close[COLOR= #007700]();[/COLOR]    ?> 
                <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=myaccount.php">
[COLOR= #0000BB]<?[/COLOR]
            
            [COLOR= #007700]}
        
    }
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR] 
    [URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]inc/header.php[/COLOR][COLOR= #007700]);[/COLOR] 
?>

            <p class="error">[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$display_error[/COLOR][COLOR= #007700];[/COLOR]?></p>
          
          <form action="login.php" method="post" class="f-wrap-1">
          <div class="req"><a href="signup.php">Not Registered?</a><br /><a href="recoverpass.php">Forgot your Password?</a></div>
          <fieldset>

          <h3>Member Login</h3>

            <label for="firstname"><b>Username:</b>
            <input id="username" name="username" type="text" class="f-name" autocomplete="off" tabindex="1" /><br />
            </label>
            <label for="password"><b>Password:</b>
            <input id="password" name="password" type="password" class="f-name" autocomplete="off" tabindex="2" /><br />
            </label>
        
            <div class="f-submit-wrap">
            <input type="submit" value="Submit" class="f-submit" tabindex="4" /><br />
            </div>
            </fieldset>
            </form>

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]inc/footer.php[/COLOR][COLOR= #007700]); 
}[/COLOR]

?>
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$myDb->connect();
Je hebt $myDb nergens een waarde gegeven, daarom werkt het denk ik niet...
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe bedoel je?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hij bedoeld $myDb staat nergens in het script wat die moet doen.
Of tewel hij heeft geen waarde.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Je moet eerst iets doen van:

$myDb = new ClassName

of hoe je class ook mag heten, als het goed is wink
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