Kann mir einer sagen wie ich diesen Eroor beheben kann
Der erscheint nur wenn ich mich in den Adminbereich meines CMS einlogge..
Frage zu error
-
-
du hast entweder eine seite eingebunden in der die funktion connect() schon vorhanden ist oder du hast connect() 2 mal in der einen seite definiert (aber da steht ja bei es wurde schonmal in der sessionhelpers.inc.php benutzt und dein cms benutzt des halt auch)
-
habs aber nirgend doppelt..
Code
Alles anzeigen<? function connect() { $con= mysql_connect('localhost','*****','******') or die(mysql_error()); mysql_select_db('blogstar',$con) or die(mysql_error()); } function check_user($name, $pass) { $sql="SELECT UserId FROM users WHERE UserName='".$name."' AND UserPass=MD5('".$pass."') LIMIT 1"; $result= mysql_query($sql) or die(mysql_error()); if ( mysql_num_rows($result)==1) { $user=mysql_fetch_assoc($result); return $user['UserId']; } else return false; } function login($userid) { $sql="UPDATE users SET UserSession='".session_id()."' WHERE UserId=".$userid; mysql_query($sql); } function logged_in() { $sql="SELECT UserId FROM users WHERE UserSession='".session_id()."' LIMIT 1"; $result= mysql_query($sql); return ( mysql_num_rows($result)==1); } function logout() { $sql="UPDATE users SET UserSession=NULL WHERE UserSession='".session_id()."'"; mysql_query($sql); } connect(); ?>
-
In den meisten Fällen werden immer wieder verwendete Funktionen und
Klassen in seperate Dateien geschrieben und diese dann über include
oder require in das Programm eingebunden. Wird über include oder
require eine solche Datei zweimal geladen, wird der darin enthaltene
Code auch zweimal ausgeführt. Das aber führt auf Grund der Redefinition
der Funktion(en) und/oder Klasse(n) zu einem Fehler. Um diesen Fehler
zu vermeiden, muss include_once() oder require_once() verwendet
werden. Include_once und require_once verhalten sich beim ersten
Aufruf wie include und require, bei wiederholtem Aufruf wird jedoch ein
erneutes Laden der gleichen Datei verhindert.!!!! -
Hab ich auch schon versucht hilft auch nichts nein....
-
hast du eventuell sagen wir mal in der Index.php die sessionhelpers.inc.php includiert. und dann sagen wir mal noch eine connect.php in die Index.php includiert?
wenn dann in der connect.php die sessionhelpers.inc.php includiert ist kommt dieser fehler auch vor. weil du damit die Sessionhelpers.inc.php zweimal ausführst.
einmal in der Index.php selber und gleichzeitig in der connect.php auch. -
nein, alle funktionen sind in der sessionhelpers.inc.php definiert, und es wird immer nur dies includet...
aber es kann ja sein das ich die sessionhelpers.inc.php in die index.php include und noch zb. adminbereich.php wo sessionhelpers.inc.php auch includet ist daran könnte es ja auch liegen oder?
muss mal probieren... -
jopp das war der Fehler juhu!!!!
-
Zitat von ladehemmung
nein, alle funktionen sind in der sessionhelpers.inc.php definiert, und es wird immer nur dies includet...
aber es kann ja sein das ich die sessionhelpers.inc.php in die index.php include und noch zb. adminbereich.php wo sessionhelpers.inc.php auch includet ist daran könnte es ja auch liegen oder?
muss mal probieren...das war ja das was ich meinte, nur das ich es unverständlich ausgedrückt habe
aber supi das es jetzt klappt!
-
jopp danke