ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Problem mit der bestätigung des Join Us

Geschlossen
  1. #1
    User Pic
    sYlOk Mitglied
    Registriert seit
    26.02.2010
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hallo ich habe folgendes Problem mit der Version 1.1 N ,

    ich habe soeben die HP neu aufgesetzt und als der Erste User sein Join Us ausgefüllt hatte kam dies auch wie es soll bei mir als PM an.

    Jedoch sobald ich in die Admin oberfläche gehe und mir die nicht aktivierten Join Us anfragen anzeigen lassen wollte kommt folgender Fehler :

    MySQL Error:
    1054 : Unknown column 'ic1_usercheck.groupid' in 'on clause'
    in Query:
    SELECT `check`, ic1_usercheck.name, ic1_user.id, ic1_user.email, ic1_groups.name as groupname FROM ic1_usercheck LEFT JOIN ic1_user ON ic1_user.name = BINARY ic1_usercheck.name LEFT JOIN ic1_groups ON ic1_groups.id = ic1_usercheck.groupid WHERE ak = 4
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ groups.php:299 -- db_query(...)
    	@ admin.php:32 -- require_once(...)
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web0/html/hsa_hp/include/includes/func/db/mysql.php on line 58


    Hier nun meine mysql.php

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $count_query_xyzXYZ = 0;
    
    function db_connect () {
      if (defined('CONN')) {
        return;
      }
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
      $db = @mysql_select_db(DBDATE, CONN);
    
      if (!CONN) {
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
      if ( !$db ) {
        die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
      }
    }
    
    function db_close () {
      mysql_close ( CONN );
    }
    
    function db_check_error (&$r, $q) {
      if (!$r AND mysql_errno(CONN) <> 0 AND function_exists('is_coadmin') AND is_coadmin()) {
      	// var_export (debug_backtrace(), true)
        echo('<font color="#FF0000">MySQL Error:</font><br>'.mysql_errno(CONN).' : '.mysql_error(CONN).'<br>in Query:<br>'.$q.'<pre>'.debug_bt().'</pre>');
      }
      return ($r);
    }
    
    function db_query ($q) {
    
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
    
      if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
      } else {
        $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
      }
    
      return (db_check_error(@mysql_query($q, CONN), $q));
    }
    
    function db_result ($erg, $zeile=0, $spalte=0) {
      return (mysql_result ($erg,$zeile,$spalte));
    }
    
    function db_fetch_assoc ($erg) {
      return (mysql_fetch_assoc($erg));
    }
    
    function db_fetch_row ($erg) {
      return (mysql_fetch_row($erg));
    }
    
    function db_fetch_object ($erg) {
    
      return (mysql_fetch_object($erg));
    }
    
    function db_num_rows ($erg) {
      return (mysql_num_rows ($erg));
    }
    
    function db_last_id () {
    	return ( mysql_insert_id (CONN));
    }
    
    function db_count_query ( $query ) {
      return (db_result(db_query($query),0));
    }
    
    function db_list_tables ( $db ) {
      return (mysql_list_tables ($db, CONN));
    }
    
    function db_tablename ($db, $i) {
      return (mysql_tablename ($db, $i));
    }
    
    function db_check_erg ($erg) {
      if ($erg == false OR @db_num_rows($erg) == 0) {
        exit ('Es ist ein Fehler aufgetreten');
      }
    }
    
    function db_make_sites ($page ,$where ,$limit ,$link ,$table, $anzahl = NULL) {
    
      $hvmax = 4; // hinten und vorne links nach page
    	$maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    	if ( is_null ( $anzahl ) ) {
        $resultID = db_query ( "SELECT COUNT(*) FROM prefix_".$table." ".$where );
        $total    = db_result($resultID,0);
      } else {
        $total = $anzahl;
      }
      if ($limit < $total) {
    	  $maxpage = $total / $limit;
    	  if (is_double($maxpage)) {
    		  $maxpage = ceil($maxpage);
    		}
    		$ibegin = $page - $hvmax;
    		$iende  = $page + $hvmax ;
    
    	  $vgl1 = $iende + $ibegin;
    		$vgl2 = ($hvmax * 2) + 1;
    		if ( $vgl1 <= $vgl2 ) {
    		  $iende = $vgl2;
    		}
    		$vgl3 = $maxpage - ($vgl2 -1);
    		if ($vgl3 < $ibegin ) {
    		  $ibegin = $vgl3;
    		}
    
    		if ($ibegin < 1) {
    		  $ibegin = 1;
    		}
    		if ($iende > $maxpage) {
    		  $iende = $maxpage;
    		}
    		$vMPL = '';
    		if ($ibegin > 1) {
    		  $vMPL = '<a href="'.$link.'-p1">&laquo;</a> ';
    		}
    		$MPL = $vMPL.'[ ';
    		for($i=$ibegin; $i <= $iende; $i++) {
          if($i == $page) {
    				$MPL .= $i;
    			} else {
    			  $MPL .= '<a href="'.$link.'-p'.$i.'">'.$i.'</a>';
    			}
          if ($i != $iende) {
    			  $MPL .= ' | ';
    			}
    		}
    		$MPL .= ' ]';
    		if ($iende < $maxpage) {
    		  $MPL .= ' <a href="'.$link.'-p'.$maxpage.'">&raquo;</a>';
    		}
      }
    	return $MPL;
    
    }
    ?>


    Leider verstehe ich nicht genau wo die problematik liegt.

    Bin somit sehr dankbar über jegliche Hilfe.

    Lg
    sYlOk

    betroffene Homepage: web0.i119.indigo.fastwebserver.de/hsa_hp


    Zuletzt modifiziert von sYlOk am 26.02.2010 - 04:28:45
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    wildhorse Mitglied
    Registriert seit
    04.02.2009
    Beiträge
    415
    Beitragswertungen
    3 Beitragspunkte
    Als ICE die Joinus gestellt hat war da das Team schon eingerichtet?
    Ist im Adminbereich unter Teams/Groups Joinus (Kann diesem Team beigetreten werden?) auf "Ja " gestellt?
    mfg wildhorse
    Freiheit für Grönland,weg mit dem Packeis.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sYlOk Mitglied
    Registriert seit
    26.02.2010
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Ja waren alle 3 hacken drin.

    Der Error kommt auch, so wenn ich in der Admin Oberfläche nur auf den link " Nicht aktivierte JoinUs " klicke gleich oben.

    Ohne das erstellen eines Teams war die Join Us funktion noch Deaktiviert.


    Was ich gerade sehe , nach dem ausfüllen eines Join Us kommt folgende Fehlermeldung im Join Us fenster :

    MySQL Error:
    1054 : Unknown column 'groupid' in 'field list'
    in Query:
    INSERT INTO ic1_usercheck (`check`,name,datime,ak,groupid) VALUES ('SSc9N8bs','Webmaster',NOW(),4,6)
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ joinus.php:102 -- db_query(...)
    	@ index.php:24 -- require_once(...)
    Der Leader von tetete wurde benachrichtigt.


    eventuell hilft das noch etwas weiter.
    Hoffe sehr mir kann jemand helfen, warte momentan bis das Problem gelöst ist mit der vollendung der HomePage.


    Zuletzt modifiziert von sYlOk am 26.02.2010 - 13:52:08
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    sYlOk Mitglied
    Registriert seit
    26.02.2010
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Keiner da der mir helfen kann ?

    Ist wirklich dringend und will nicht rumprobieren , nachher mach ich noch mehr kaputt.

    lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Unknown column 'groupid' in 'field list'

    In der Tabelle usercheck fehlt groupid!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    sYlOk Mitglied
    Registriert seit
    26.02.2010
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Sauber !

    Herzlichen Dank! das war die Lösung glücklich

    Funktioniert nun alles wunderbar , sogar ein schönheitsfehler wurde durch das einfügen der groupid behoben!

    Lg
    sYlOk
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Na das freud mich doch!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Velatus Mitglied
    Registriert seit
    19.03.2010
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hallo.

    Ich kann mit der Antwort: "In der Tabelle usercheck fehlt groupid!" nicht viel anfangen, hab aber dasselbe Problem. Was muss ich genau tun?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Grabe dieses Thema mal wieder hervor, da es bei mir auch so das ein oder andere Problem gibt...
    Das Formular ausfüllen und absenden klappt problemlos. Auch bekommt der Leader der Gruppe eine pn. Alerdings wird die Person nicht zur Gruppe hinzugefügt... weder als Gast, noch als reg user.
    Woran könnt das liegen?
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Westpoint Mitglied
    Registriert seit
    30.12.2010
    Beiträge
    27
    Beitragswertungen
    1 Beitragspunkte
    Dieses Problem besteht bei mir auch,und ich nehme mal an das sich das
    ZitatZitat
    In der Tabelle usercheck fehlt groupid!
    auf die Datenbank bezieht.Leider habe ich auch noch nicht so viel Ahnung um darin herum zubasteln.Wäre über Hilfe sehr dankbar.

    Mfg Westpoint


    Zuletzt modifiziert von Westpoint am 13.08.2011 - 09:04:26
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Gehe in PhpMyAdmin deiner SQL-Datenbank, wähle in der linken Spalte deine Datenbank aus klicke rechts auf den Karteikartenreiter auf SQL! Hier fügst Du folgenden Code ein:
    ALTER TABLE `ic1_usercheck` ADD `groupid` tinyint(4) NOT NULL

    und klickst auf OK!

    Achtung ich habe das Prefix ic1_ gesetzt, dies muss evtl. jenachdem was bei Dir für ein Prefix existiert geändert werden. Sichtbar in der linken Spalte vor den Tabellennamen.

    Auch zu empfehlen vor Änderungen im die Datenbank sichern!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Westpoint Mitglied
    Registriert seit
    30.12.2010
    Beiträge
    27
    Beitragswertungen
    1 Beitragspunkte
    Dankeschön alles wunderbar und es hat funktioniert. Yes

    Ein schönes WE noch
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten