1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Frage zu error

  • pure
  • 24. August 2006 um 17:49
  • pure
    Prinz(essin)
    Beiträge
    838
    • 24. August 2006 um 17:49
    • #1

    Kann mir einer sagen wie ich diesen Eroor beheben kann :oops:
    Der erscheint nur wenn ich mich in den Adminbereich meines CMS einlogge..

    Code
    Fatal error: Cannot redeclare connect() (previously declared in /usr/export/www/hosting/blogstar/DMS Style/sessionhelpers.inc.php:4) in /usr/export/www/hosting/blogstar/DMS Style/sessionhelpers.inc.php on line 2

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 24. August 2006 um 18:08
    • #2

    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)

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • pure
    Prinz(essin)
    Beiträge
    838
    • 24. August 2006 um 19:18
    • #3

    habs aber nirgend doppelt..

    Code
    <?
    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();
    ?>
    Alles anzeigen

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

  • Noob
    Teeny
    Beiträge
    45
    • 25. August 2006 um 06:35
    • #4

    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.!!!!

  • pure
    Prinz(essin)
    Beiträge
    838
    • 25. August 2006 um 11:01
    • #5

    Hab ich auch schon versucht hilft auch nichts nein....

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

  • Noob
    Teeny
    Beiträge
    45
    • 25. August 2006 um 11:38
    • #6

    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.

  • pure
    Prinz(essin)
    Beiträge
    838
    • 25. August 2006 um 12:08
    • #7

    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...

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

  • pure
    Prinz(essin)
    Beiträge
    838
    • 25. August 2006 um 12:13
    • #8

    jopp das war der Fehler juhu!!!!

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

  • Noob
    Teeny
    Beiträge
    45
    • 25. August 2006 um 12:35
    • #9
    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 :D

    aber supi das es jetzt klappt!

  • pure
    Prinz(essin)
    Beiträge
    838
    • 25. August 2006 um 13:06
    • #10

    jopp danke

    Farbenklau, Traditionsverkauf wo hört denn dieser Schwachsinn auf?
    Violett Weiss seit 1933

Tags

  • www
  • style
  • update
  • code
  • php
  • error
  • hosting
  • mysql
  • doppelt
  • limit
  • login
  • select
  • cms
  • inc
  • localhost
  • connect
  • md5
  • export
  • blogs
  • fatal
  • dms
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche