ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » PimpMyAdmin

Geschlossen
  1. #1
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Hallo habe mir Pimp my admin drauf gezogen und bei der installation kommt imemr dieser error


    Bei der Installation ist ein Fehler aufgetreten, bitte benachrigen Sie umgehend den Entwikler

    Fehler: Column count doesn't match value count at row 1


    ???
    Muss ich das verstehen

    mfg:
    Trooper


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    pimp my ilch is für version H

    wir sind bei K ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    HATT0RIHANZ0 Mitglied
    Registriert seit
    28.03.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    @Akira PimpmyAdmin 1.1 (orange) geht auch für Ilch K.

    Mann muss nur in der admin/admin.php alle <? durch <?php ersetzen ;-) thx mairu

    P.S Wir haben auf unserer Page Ilch K mit bbcode2.0 1.1 I und PimpMyAdmin 1.1 I


    Zuletzt modifiziert von HATT0RIHANZ0 am 27.05.2008 - 10:39:34
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    ZitatZitat geschrieben von HATT0RIHANZ0

    @Akira PimpmyAdmin 1.1 (orange) geht auch für Ilch K.

    Mann muss nur in der admin/admin.php alle <? durch <?php ersetzen ;-) thx mairu

    P.S Wir haben auf unserer Page Ilch K mit bbcode2.0 1.1 I und PimpMyAdmin 1.1 I


    Kann ich bestätigen ^^!
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Hab es jetzt komplett ersetzt wie ihr es sagt,
    doch der fehler besteht weiterhin genervt
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    und auf der seite hab ich jetzt nch einen zusatzfehler....


    user - auth gestartetc54aec7ea97da97c427be5b215fa8b12
    anzahl sql querys: 158

    der kommt da jetzt immer noch dazu (der befindet sich direkt auf page oben links.)

    der ist aber denke ich weg wenn ich die Index.php ersetze...

    wäre über hilfe trotzdem dankbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Kann auch bestaetigen das es mit 1.1 J geht ohne probleme.
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    also mit 1.1K kommt wie gesagt der oben genannte error.... =/

    ich hab es jetzt soweit erstmal wieder rückgängig gemacht da der sql eintrag auf der Page genervt hat..

    aber ich würde mich trotzdem freuen wenn einer weiss wie man es unter 1.1K installiert.

    des weiteren mal eine andere Frage ich bin in Php ein neuling interessier mich aber dafür finde nur keine free manuals fürs allgemeine php um einige sachen nach zu lesen wie man bsp.Included.. wobei ich das schon rausgefunden habe.
    Ich würde mich gerne ein script erstellen mit dem es mir möglich ist auf der Page bei bestimmten aktionen automatisch punkte zu vergeben das heisst wenn z.b. jemand geworben wird.
    So janz toll gedeutscht aber ich hoffe mir kann trotzdem jemand helfen.

    mfg:
    Trooper
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Vergleiche einfach mal die Zeilen mit debug in deiner index.php und der von 1.1I oder höher.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Öhm Mairu jetzt bitte noch einmal für Newbies im bereich PHP^^
    So gut kenn ich mich da leider noch nicht aus...
    wie gesagt bin dabei es zu lernen^^
    zwinker
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    er meint, du sollst dir die Zeilen in deiner index.php anschauen und diese mit den Zeilen aus einer index.php einer neueren Version, wie z,.B.: K, vergleichen, Hauptsächlich sollst du aber dir die Zeile/n anschauen wo debug drin steht.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Aso Thx^^
    Jetzt hat es auch bei mir Klick gemacht^^ danke zwinker

    Mairu mal ne andere Frage bei Liga Teams bekomme ich einen fehler Parse error: syntax error, unexpected $end in /home/2bad2betruede/htdocs/include/admin/liga.php on line 340 öhm?
    kann in Line 340 nichts erkennen was evtl falsch seien könnte?!

    Und bei Upload diesen hier
    Warning: escapeshellcmd() has been disabled for security reasons in /home/2bad2betruede/htdocs/include/contents/upload.php on line 25

    =/ ^^

    Und irgendwie hab ich deine rechte für Profil felder drauf gemach aber funzt au nicht....
    kann imemrnoch jeder ändern.. oder liegt das auch daran das ich 1.1K habe?

    oder kannst du mir sagen wie ich das hinbekomme das ich es auch unter meiner version hinbekomme?


    Zuletzt modifiziert von Trooper am 30.05.2008 - 08:52:29
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ich hab auch pimpmyilchadmin und version k laufen ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Trooper

    Aso Thx^^
    Jetzt hat es auch bei mir Klick gemacht^^ danke zwinker

    Mairu mal ne andere Frage bei Liga Teams bekomme ich einen fehler Parse error: syntax error, unexpected $end in /home/2bad2betruede/htdocs/include/admin/liga.php on line 340 öhm?
    kann in Line 340 nichts erkennen was evtl falsch seien könnte?!

    Und bei Upload diesen hier
    Warning: escapeshellcmd() has been disabled for security reasons in /home/2bad2betruede/htdocs/include/contents/upload.php on line 25

    =/ ^^

    Und irgendwie hab ich deine rechte für Profil felder drauf gemach aber funzt au nicht....
    kann imemrnoch jeder ändern.. oder liegt das auch daran das ich 1.1K habe?

    oder kannst du mir sagen wie ich das hinbekomme das ich es auch unter meiner version hinbekomme?


    Zuletzt modifiziert von Trooper am 30.05.2008 - 08:52:29



    hmm - wenn dreamweaver hast kannste mal all deine Syntaxe anschauen manchmal fehlte ne klammer oder ein ; oder so oder am ende fehlt manchmal auch ein ?>
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    zu 2. www.ilch.de/forum-showposts-29127.html

    zu 1. bei 340 ist bei mir eigentlich Schluß?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Wie gesagt da kommt genau dieser fehler genervt
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und du hast der Datei nix verändert, möglich wäre dass nun irgendwo ein oder mehr } fehlen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    Poste einfach mal deine komplette Liga.php!!! da sieht man denn wenn du es mit (code) und (/code) enifügst wo der fehler ist!
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Hmm ok hier kommt sie zwinker Danke im Vorraus

    <?php
    #######################
    # Liga Modul          #
    # angepasst für Ilch  #
    # von Mairu           #
    # Adminbereich        #
    #######################
    error_reporting(E_ALL);
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    $menue = array(
      "Team eintragen" => "insertplayer",
      "Team l&ouml;schen" => "delete",
      "Spiel eintragen" => "insert",
      "Spiel&uuml;bersicht" => "stat",
      "Tabelle" => "tabelle",
    );
    
    echo '<table width="100%">';
    foreach($menue as $eintrag =>$datei){ 
     if ($datei == $menu->get(1)) {
       echo '<td align="center" bgcolor="#78B1D9">';
       echo $eintrag;
       echo '</td>';
       } else {
       echo '<td align="center" bgcolor="#c0c0c0">';
       echo '<a href="admin.php?liga-'.$datei.'">'.$eintrag.'</a>';
       echo '</td>';
       }
    }
    echo '</tr></table>';
    
    switch ($menu->get(1)) {
      default: case 'stat':
        $stage = array();
        $sql = db_query("SELECT DISTINCT stag FROM `prefix_liga_matches` ORDER BY stag");
        while ($row = @db_fetch_object($sql)) $stage[] = $row->stag;
        $anzst = count($stage);
        $aktstag = @db_result(db_query("SELECT stag FROM `prefix_liga_matches` WHERE points1 IS NOT NULL ORDER BY stag DESC LIMIT 1"),0);
        $aktstag = (is_numeric($aktstag)?$aktstag:1);
            if ($anzst == 0) {
        echo '<br /><center><h2>Es wurden noch keine Spiele eingetragen</h2></center><br />';
        break;
        }
        if ($menu->get(2) == 'alle') $stag = 'alle';
        else $stag = ($menu->getA(2) == 's' ? $menu->getE(2) : $aktstag);//$stage[$anzst-1]);
        echo "<center><h2>Spieltag: $stag</h2></center>";
        ?>
        <table width="100%" border="1" cellspacing="0" cellpadding="1">
        <tr>
          <td><b>ST</b></td>
          <td><b>Datum</b></td>
        	<td><b>Clan A</b></td>
          <td><b>Clan B</b></td>
          <td><b>Ergebnis</b></td>
          <td></td>
          </tr>
        <?
        $sql = db_query("SELECT a.id,a.stag,a.points1,a.points2,DATE_FORMAT(a.datum,'%d.%m.%Y') as datum,b.name as team1,c.name as team2
         FROM `prefix_liga_matches` a 
         LEFT JOIN `prefix_groups` b ON a.tid1 = b.id
         LEFT JOIN `prefix_groups` c ON a.tid2 = c.id
         ".($stag == 'alle'? '':"WHERE a.stag = $stag ")
         ."ORDER BY stag, datum DESC");
        while ($ds = db_fetch_object($sql)) 
        {
          echo "<tr><td>$ds->stag</td><td>$ds->datum</td><td>$ds->team1</td><td>$ds->team2</td><td align=\"center\">$ds->points1 : $ds->points2</td><td>
          <a href=\"admin.php?liga-insert-change-$ds->id\"><img src=\"include/images/icons/edit.gif\"/></a> 
          <a href=\"admin.php?liga-insert-del-$ds->id\"><img src=\"include/images/icons/del.gif\"/></a></td></tr>";
        }
        echo '</table><br /><center>[<a href="admin.php?liga-stat-alle">alle</a>|';
        foreach ($stage as $key => $st) echo '<a href="admin.php?liga-stat-s'.$st.'">'.$st.'</a>'.($key+1 == $anzst ? '':'|');
        echo ']<br /><br /><a href="admin.php?liga-insert-delall">Alle Spiele l&ouml;schen</a></center>';
        break;
      case 'tabelle':
        ?>
        <table width="100%" border="1" cellspacing="0" cellpadding="4" style="border-collapse: collapse" bordercolor="#000000">
        <tr align="center">
            <td><b>Platz</b></td>
            <td><b>Clanname</b></td>
            <td><b>Sp.</b></td>
            <td><b>S</b></td>
            <td><b>U</b></td>
            <td><b>N</b></td>
            <td><b>Runden</b></td>
            <td ><b>Punkte</b></td></tr>   
        <?
        $sql = db_query("SELECT a.id,a.points,a.opoints,a.s,a.u,a.n,(a.s*3+a.u) as punkte,b.name FROM `prefix_liga_teams` a
         LEFT JOIN `prefix_groups` b ON a.id = b.id
         ORDER BY punkte DESC, (points-opoints) DESC, points DESC");
        $rank = 0;
        $count = db_result(db_query("SELECT COUNT(*) FROM `prefix_liga_teams`"),0);
        while ($ds = db_fetch_object($sql)) 
        {
          $rank ++;
          if ($rank == 1) $color = ' bgcolor="#008000"';
          elseif ($rank > $count - 3) $color = ' bgcolor="#FF0000"';
          else $color = '';
          echo "<tr align=\"center\"$color><td><b>$rank</td><td><b>$ds->name</td><td>".($ds->s+$ds->u+$ds->n)."</td><td>$ds->s</td><td>$ds->u</td><td>$ds->n</td><td>$ds->points : $ds->opoints</td><td><b>$ds->punkte</b></td></tr>";
        }
        echo '</table>';  
        break;
      case 'insert':
        if ($menu->get(2) == 'auswertung') {
           $heim = $_POST['heim'];
           $ausw = $_POST['auswaerts'];
           $theim = $_POST['t1'];
           $tausw = $_POST['t2'];
           $stag = $_POST['stag'];
           // Fehlerabfrage
           if ($heim == $ausw) {
           echo 'Das sollte nicht gehen, gegen sich selbst zu spielen ;)<br />';
           echo '<input type="button" value="zur&uuml;ck" onClick="history.back()">';
           }
           elseif (!is_numeric($stag) OR 
           (!is_numeric($tausw) OR !is_numeric($theim)) XOR 
           ($theim=='' AND $tausw=='')) echo 'Spieltag und Tore m&uuml;ssen Zahlen sein<br />
           Tore k&ouml;nnen auch leer gelassen werden.<br />
           <input type="button" value="zur&uuml;ck" onClick="history.back()">'; 
           elseif (preg_match("/\d\d.\d\d.\d\d\d\d/",$_POST['date']) == 0 AND $_POST['date'] != '') {
            echo 'Datum TT.MM.JJJJ muss richtig angegeben sein, es ist auch m&ouml;glich kein Datum anzugeben.';
           }
           else {
          //In Datenbank eintragen
          if ($_POST['date'] == '') $datum = 'NULL';
          else {
            $d = explode('.',$_POST['date']);
            $datum = "'".date('Y-m-d',mktime(0,0,0,$d[1],$d[0],$d[2]))."'";
            }
          //Spiel eintragen
          if ($_POST['t1'] == '' AND $_POST['t2'] == '') {$theim='NULL';$tausw='NULL';}
          db_query("INSERT INTO `prefix_liga_matches` (stag, tid1, tid2, points1, points2, datum) VALUES ($stag, $heim, $ausw, ".$theim.", ".$tausw.", ".$datum.")");
          //Manschaften anpassen
          if (is_numeric($theim) AND is_numeric($tausw)) {
           //Auswerten
           if ($theim > $tausw) //Sieg Heim
            {
            $sh = 1;  $sa = 0;       
            $uh = 0;  $ua = 0;
            $nh = 0;  $na = 1;
            }
           elseif ($tausw > $theim) //Sieg Auswärts
            {
            $sh = 0;  $sa = 1;       
            $uh = 0;  $ua = 0;
            $nh = 1;  $na = 0;
            }
          else //Unentschieden
            {
            $sh = 0;  $sa = 0;       
            $uh = 1;  $ua = 1;
            $nh = 0;  $na = 0;
            }
          db_query("UPDATE `prefix_liga_teams` SET points = points + $theim, opoints = opoints + $tausw, s = s + $sh, u = u + $uh, n = n + $nh WHERE id = ".$heim);
          db_query("UPDATE `prefix_liga_teams` SET points = points + $tausw, opoints = opoints + $theim, s = s + $sa, u = u + $ua, n = n + $na WHERE id = ".$ausw);       
          }
          echo 'Spiel eingetragen<br />
          <form action="admin.php?liga-insert" method="post">
          <input type="button" value="zur&uuml;ck" onClick="history.back()"/> 
          <input type="hidden" name="date" value="'.$_POST['date'].'"/>
          <input type="hidden" name="stag" value="'.$stag.'"/>
          <input type="submit" value="noch ein Spiel eintragen"/>
          </form>';
          }
        } elseif ($menu->get(2) == 'del'){
          $id = $menu->get(3);
          $todel = db_fetch_object(db_query("SELECT * FROM `prefix_liga_matches` WHERE id = ".$id));
          db_query("DELETE FROM `prefix_liga_matches` WHERE id = ".$id);
          $erg = $todel->points1 - $todel->points2;
          $s1 = 0; $u1 = 0; $n1 = 0; $s2 = 0; $u2 = 0; $n2 = 0;
          if ($erg > 0) {$s1 = 1; $n2 = 1;}
          elseif ($erg < 0) {$n1 = 1; $s2 = 1;}
          else {$u1 = 1; $u2 = 1;}
            db_query("UPDATE `prefix_liga_teams` SET points = points - $todel->points1, opoints = opoints - $todel->points2, s = s - $s1, u = u - $u1, n = n - $n1 WHERE id = ".$todel->tid1);
            db_query("UPDATE `prefix_liga_teams` SET points = points - $todel->points2, opoints = opoints - $todel->points1, s = s - $s2, u = u - $u2, n = n - $n2 WHERE id = ".$todel->tid2);
          echo "Datensatz erfolgreich gel&ouml;scht<br />";
          echo '<input type="button" value="zurück" onClick="history.back()">';
        }
        elseif ($menu->get(2) == 'delall'){
          db_query("DELETE FROM `prefix_liga_matches`");
          db_query("UPDATE `prefix_liga_teams` SET points = 0, opoints = 0, s = 0, u = 0, n = 0");
          echo "Alle Datens&auml;tze erfolgreich gel&ouml;scht<br />";
          echo '<input type="button" value="zur&uuml;ck" onClick="history.back()">';   
        }
        elseif ($menu->get(2) == 'change') {
          $id = $menu->get(3); 
          $sp = db_fetch_object(db_query("SELECT a.id,a.stag,a.points1,a.points2,a.datum,b.name as team1,c.name as team2
         FROM `prefix_liga_matches` a 
         LEFT JOIN `prefix_groups` b ON a.tid1 = b.id
         LEFT JOIN `prefix_groups` c ON a.tid2 = c.id
         WHERE a.id = $id"));
         $d = explode('-',$sp->datum);
         $date = (is_null($sp->datum) ? date('d.m.Y') : date('d.m.Y',mktime(0,0,0,$d[1],$d[2],$d[0])));
        echo "<form action=\"admin.php?liga-insert-changeset\" method=\"post\">
        <input type=\"hidden\" name=\"id\" value=\"$id\" />
        <br /><b>$sp->team1  :  $sp->team2</b><br />"; 
        echo '<table border="0" width="400"><tr align="center"><th width="100">Spieltag</th><th>Ergebnis</th><th>Datum</th></tr>
          <tr align="center"><td>'.$sp->stag.'</td>
          <td><input name="t1" size="3" value="'.(($sp->points1 == 0 AND $sp->points2 == 0) ? '':$sp->points1).'"> : <input name="t2" size="3" value="'.(($sp->points1 == 0 AND $sp->points2 == 0) ? '':$sp->points2).'"></td>
          <td><input name="date" value="'.$date.'" size="10"/></td>
          </tr></table><br /><input type="submit" value="&auml;ndern" />'; 
        }
        elseif ($menu->get(2) == 'changeset'){
          $id = $_POST['id'];
           if (((!is_numeric($_POST['t1']) OR !is_numeric($_POST['t2'])) AND ((!empty($_POST['t1']) AND !empty($_POST['t2'])) OR !(empty($_POST['t1']) AND empty($_POST['t2']))))) echo 'Tore m&uuml;ssen Zahlen oder beide leer sein<br />
                  <input type="button" value="zur&uuml;ck" onClick="history.back()">'; 
           elseif (preg_match("/\d\d.\d\d.\d\d\d\d/",$_POST['date']) == 0 AND $_POST['date'] != '')
            echo 'Datum TT.MM.JJJJ muss richtig angegeben sein, es ist auch m&ouml;glich kein Datum anzugeben
                  <input type="button" value="zur&uuml;ck" onClick="history.back()">';
           else { 
          if ($_POST['date'] == '') $datum = 'NULL';
          else {
            $d = explode('.',$_POST['date']);
            $datum = "'".date('Y-m-d',mktime(0,0,0,$d[1],$d[0],$d[2]))."'";
            }
          $t = db_fetch_object(db_query("SELECT tid1,tid2,points1,points2,stag FROM `prefix_liga_matches` WHERE id = ".$id));
          $points1 = ($_POST['t1']!='' ? $_POST['t1'] : 'NULL');
          $points2 = ($_POST['t2']!='' ? $_POST['t2'] : 'NULL');      
          db_query("UPDATE `prefix_liga_matches` SET points1 = ".$points1.", points2 = ".$points2.", datum = ".$datum." WHERE id = ".$id);
          if (is_numeric($points1) AND is_numeric($points2)) {
            $t1 = db_fetch_object(db_query("SELECT id,points,opoints,s,u,n FROM `prefix_liga_teams` WHERE id = ".$t->tid1));
            $t2 = db_fetch_object(db_query("SELECT id,points,opoints,s,u,n FROM `prefix_liga_teams` WHERE id = ".$t->tid2));
              //Auswertung
              if (is_null($t->points1) AND is_null($t->points2)){ //Noch nichts eingetragen
                if ($points1 > $points2) {$sh=1;$sa=0;$uh=0;$ua=0;$nh=0;$na=1;}
                elseif ($points2 > $points1) {$sh=0;$sa=1;$uh=0;$ua=0;$nh=1;$na=0;}
                else {$sh=0;$sa=0;$uh=1;$ua=1;$nh=0;$na=0;}
                db_query("UPDATE `prefix_liga_teams` SET points = points + $points1, opoints = opoints + $points2, s = s + $sh, u = u + $uh, n = n + $nh WHERE id = ".$t->tid1);
                db_query("UPDATE `prefix_liga_teams` SET points = points + $points2, opoints = opoints + $points1, s = s + $sa, u = u + $ua, n = n + $na WHERE id = ".$t->tid2);
                }
              else{
                if ($t->points1 > $t->points2) { //Ergebnis verändern
                  if ($points1 > $_POST['t2']) {$sh=0;$uh=0;$nh=0;$sa=0;$ua=0;$na=0;}
                  elseif ($points1 < $points2) {$sh=-1;$uh=0;$nh=1;$sa=1;$ua=0;$na=-1;}
                  elseif ($points1 == 'NULL' AND $points2 == 'NULL') {$points1=0;$points2=0;$sh=-1;$uh=0;$nh=0;$sa=0;$ua=0;$na=-1;}
                  else {$sh=-1;$uh=1;$nh=0;$sa=0;$ua=1;$na=-1;}
                  }
                elseif ($t->points1 < $t->points2) {
                  if ($points1 > $points2) {$sh=1;$uh=0;$nh=-1;$sa=-1;$ua=0;$na=1;}
                  elseif ($points1 < $points2) {$sh=0;$uh=0;$nh=0;$sa=0;$ua=0;$na=0;}
                  elseif ($points1 == 'NULL' AND $points2 == 'NULL') {$points1=0;$points2=0;$sh=0;$uh=0;$nh=-1;$sa=-1;$ua=0;$na=0;}
                  else {$sh=0;$uh=1;$nh=-1;$sa=-1;$ua=1;$na=0;}
                  }
                else {
                  if ($points1 > $points2) {$sh=1;$uh=-1;$nh=0;$sa=0;$ua=-1;$na=1;}
                  elseif ($points1 < $points2) {$sh=0;$uh=-1;$nh=1;$sa=1;$ua=-1;$na=0;}
                  elseif ($points1 == 'NULL' AND $points2 == 'NULL') {$points1=0;$points2=0;$sh=0;$uh=-1;$nh=0;$sa=0;$ua=-1;$na=0;}
                  else {$sh=0;$uh=0;$nh=0;$sa=0;$ua=0;$na=0;}
                  }
               db_query("UPDATE `prefix_liga_teams` SET points = points + $points1 - $t->points1, opoints = opoints + $points2 - $t->points2, s = s + $sh, u = u + $uh, n = n + $nh WHERE id = ".$t->tid1);
               db_query("UPDATE `prefix_liga_teams` SET points = points + $points2 - $t->points2, opoints = opoints + $points1 - $t->points1, s = s + $sa, u = u + $ua, n = n + $na WHERE id = ".$t->tid2);
               }       
            }
            elseif ($points1 == 'NULL' AND $points2 == 'NULL' AND !(is_null($t->points1) AND is_null($t->points2))) {
              if ($t->points1 > $t->points2) {$points1=0;$points2=0;$sh=-1;$uh=0;$nh=0;$sa=0;$ua=0;$na=-1;} 
            	elseif ($t->points1 < $t->points2) {$points1=0;$points2=0;$sh=0;$uh=0;$nh=-1;$sa=-1;$ua=0;$na=0;}
            	else {$points1=0;$points2=0;$sh=0;$uh=-1;$nh=0;$sa=0;$ua=-1;$na=0;}
            	db_query("UPDATE `prefix_liga_teams` SET points = points - $t->points1, opoints = opoints - $t->points2, s = s + $sh, u = u + $uh, n = n + $nh WHERE id = ".$t->tid1);
              db_query("UPDATE `prefix_liga_teams` SET points = points - $t->points2, opoints = opoints - $t->points1, s = s + $sa, u = u + $ua, n = n + $na WHERE id = ".$t->tid2); 
            }
           echo 'Daten ge&auml;ndert<br /><input type="button" value="zur&uuml;ck" onClick="location.replace(\'admin.php?liga-stat-s'.$t->stag.'\')">';
          }}
        else {
        ?>
          <br />
          <br /><center>
          <?
          $teamsopt = '';
          $date = (!isset($_POST['date']) ? date("d.m.Y") : $_POST['date']);
          $stag = (!isset($_POST['stag']) ? ($menu->getA(2) == 's'?$menu->getE(2):'') : $_POST['stag']);
          $sql = db_query("SELECT a.id,b.name FROM `prefix_liga_teams` a LEFT JOIN `prefix_groups` b ON a.id = b.id");
          if (is_numeric($stag)) {
            while ($ds = db_fetch_object($sql)) {
              if (db_result(db_query("SELECT COUNT(*) FROM `prefix_liga_matches` WHERE stag = $stag AND (tid1 = $ds->id OR tid2 = $ds->id)"),0) == 0)   
                  $teamsopt .= "<option value=\"$ds->id\">$ds->name</option>";
              }
            }
          else {
            while ($ds = db_fetch_object($sql)) $teamsopt .= "<option value=\"$ds->id\">$ds->name</option>";
            }
          echo '<form action="admin.php?liga-insert-auswertung" method="post">
                <select name="heim">'.$teamsopt.
          '</select> vs <select name="auswaerts">'.$teamsopt.'</select>
          <table border="0" width="400"><tr align="center"><th width="100">Spieltag</th><th>Ergebnis</th><th>Datum</th></tr>
          <tr align="center"><td><input type="text" size="2" name="stag" value="'.$stag.'"/></td>
          <td><input name="t1" size="3"> : <input name="t2" size="3"></td>
          <td><input name="date" value="'.$date.'" size="10"/></td>
          </tr></table>
          <input type="submit" value="Spiel eintragen"> <input type="button" value="Zur&uuml;cksetzen" onclick="location.replace(\'admin.php?liga-insert\');"/><br />
          </form></center>';
        }
        break;  
      case 'insertplayer':
        echo '<form action="admin.php?liga-player" method="post" name="form">
        <b>Clan:</b> 
        <select name="name">';
        
          $regteams = array();
          $sql_t1 = db_query("SELECT id FROM `prefix_liga_teams`");    
          while ($row_1 = db_fetch_object($sql_t1)) $regteams[] = $row_1->id;
          $sql_t3 = db_query("SELECT id,name FROM `prefix_groups`");
          while ($row_3 = db_fetch_object($sql_t3)) if (!in_array($row_3->id, $regteams)) echo "<option value=\"$row_3->id\">$row_3->name</option>";
    
        echo '</select><br><p><input type="submit" value="eintragen"></p><br>
        </form>';   
        	break;
      case 'delete':
        if ($menu->get(2) == 'auswertung') {
          $tid = $_POST['tid'];
          $query = "DELETE FROM `prefix_liga_teams` WHERE id = ".$tid;      
          $dummy = db_query($query);
          echo"Team wurde erfolgreich gel&ouml;scht";
          echo '<br /><input type="button" value="zurück" onClick="history.back()">';    
        }
        else {
        echo "Team l&ouml;schen";
        echo "<form action=\"admin.php?liga-delete-auswertung\" method=\"post\">";
        echo "<select name=\"tid\">";
        $sql = db_query("SELECT a.id,a.name FROM `prefix_groups` a LEFT JOIN `prefix_liga_teams` b ON a.id = b.id WHERE a.id = b.id");
        while ($ds = db_fetch_object($sql)) echo "<option value=\"$ds->id\">$ds->name</option>";
        echo"</select>";
        
        echo "<p><input type=\"submit\" value=\"Team l&ouml;schen\"></p><br></form>";
        }  
      	break;
      case 'player':
        $neuerspieler = $_POST['name'];
        $query = "INSERT INTO `prefix_liga_teams` (id,points,opoints,s,u,n) VALUES ($neuerspieler,0,0,0,0,0)";
        $dummy = db_query($query);
        echo "Team erfolgreich eingetragen!<br />";
        echo '<input type="button" value="zurück" onClick="history.back()">';  
        break;
    }
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Zeile 62 -> <? zu <?php
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Ok jetzt
    Parse error: syntax error, unexpected $end in /home/2bad2betruede/htdocs/include/contents/liga.php on line 114 =/


    Zuletzt modifiziert von Trooper am 01.06.2008 - 00:39:26
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Ok in Contents vergessen jetzt geht es.. aber UPLOAD und user felder rechte gehen nicht und bei dem anderen Thread habe ich auch keine lösung geunden und Upload stimmt auch i was nicht

    Conents/upload
    <?php
    defined ('main') or die ('no direct access');
    $title = $allgAr['title'] . ' :: Upload';
    $hmenu = 'Upload';
    $design = new design ($title , $hmenu);
    $design->header();
    
    include_once('include/includes/func/upload.php');
    // Optionen aus der Datenbank auslesen
    $opt = db_fetch_assoc(db_query("SELECT * FROM `prefix_allg` WHERE k = 'uploadmodul' LIMIT 1"));
    $ordner = $opt['v1'];
    $uploadordner = $ordner . "/";
    $extlimit = intval($opt['v4']);
    $sizelimituser = intval($opt['v3']);
    $sizebytes = intval($opt['v2']);
    $right = intval($opt['v5']);
    $limitedext = explode(',', $opt['t1']);
    $upload_htaccess = intval($opt['v6']);
    
    if (!is_dir($ordner)) {
        echo 'Uploadverzeichnis existiert nicht, beim Admin nachfragen ;)';
    } elseif (!is_writeable($ordner)) {
        echo 'Uploadverzeichnis ist schreibgesch&uuml;tzt, beim Admin nachfragen ;)';
    } elseif (loggedin() AND $_SESSION['authright'] <= $right) {
        $name = escapeshellcmd($_SESSION['authname']);
        $uploadordner .= $name . '/';
        if (file_exists($uploadordner) AND !file_exists($uploadordner . '.htaccess') AND $upload_htaccess) {
            dir_access($uploadordner, 'remove');
        }
        $server = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('index.php', '', $_SERVER['PHP_SELF']);
        // Upload
        if (!empty($_FILES['file']['name'])) {
            if (!file_exists($uploadordner)) {
                @mkdir(substr($uploadordner,0,-1), 0777) or die('Konnte kein Verzeichnis erstellen');
                dir_access($uploadordner, 'remove');
            }
            $ext = strrchr($_FILES['file']['name'], '.');
            $ext = strtolower(substr($ext, 1));
            $fname = escape($_FILES['file']['name'], 'string');
            $fname = str_replace(' ', '', $fname);
            if ($sizebytes != 0 AND ($_FILES['file']['size'] > $sizebytes)) {
                echo "Die Datei ist zu gro&szlig;, sie darf maximal $sizebytes bytes sein.";
            } elseif ($sizelimituser != 0 AND (dirsize($uploadordner) + $_FILES['file']['size']) > $sizelimituser) {
                echo "Der Upload w&uuml;rde dein Kontingent &uuml;bersteigen.";
            } elseif ($extlimit AND !in_array($ext, $limitedext)) {
                echo "Der Dateiname hat eine nicht erlaubte Endung.";
            }
            // falls im Ordner der Name der Datei schon existiert, dann soll eine Fehlermeldung kommen.
            elseif (file_exists($uploadordner . $fname)) {
                echo "Der Dateiname existiert bereits. Bitte &auml;ndere deinen Dateinamen und versuche es nochmal.";
            }
            // ansonsten wird die Datei im Ordner images kopiert
            elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadordner . $fname)) {
                @chmod($uploadordner . $fname, 0777);
                $link = $server . $uploadordner . $fname;
                echo '<br />Link zu der Datei ist: <a href="' . $link . '" target="_blank">' . short_string($link, 70) . '</a><br /><br />';
            }
        }
        // Datei löschen
        if ($menu->getA(1) == 'd') {
            $files = scandir($uploadordner);
            $filenr = $menu->getE(1);
            $del = unlink($uploadordner . $files[$filenr]);
            if ($del == true) echo "Datei <b>{$files[$filenr]}</b> erfolgreich gel&ouml;scht<br />";
            else "Datei {$files[$menu->getE(1)]} konnte nicht gel&ouml;scht werden<br />";
        }
        // Formular
        ?>
      <form name="mf" action="index.php?upload" method="post" enctype="multipart/form-data" style="border-style:dotted; border-width:medium; border">
      <table>
      <tr><td>Datei ausw&auml;hlen:</td><td><input type="file" name="file" value="durchsuchen"></td></tr>
      <tr><td><input type="submit" name="senden" value="Datei hochladen"></td></tr>
      </table>
      </form><br />
      <?php
        // Verzeichnissichtbarkeit ändern
        if ($menu->getA(1) == 'c') {
            dir_access($uploadordner, ($menu->getE(1) == 0 ? 'give' : 'remove'));
        }
        // Verzeichnisinhalt auflisten
        if (file_exists($uploadordner)) {
            $dsize = 0;
            $pfiles = 0;
            $bool = true;
            $files = scandir($uploadordner);
            while ($bool AND substr(current($files), 0, 1) == '.') {
                $pfiles++;
                $bool = next($files);
            }
            $files = array_slice($files, $pfiles);
            if (!$upload_htaccess AND ($i = array_search('index.html',$files)) !== false) {
                unset($files[$i]);
            }
            $dirvis = (dir_access($uploadordner) == true ? 1 : 0);
            echo "<b>Dateien in deinem Verzeichnis <a href=\"$server$uploadordner\" target=\"_blank\">" . short_string($server . $uploadordner, 70) . "</a>:</b><br />
      Verzeichnis ist <a href=\"?upload-c$dirvis\">" . ($dirvis == 1 ? '' : 'nicht') . " sichtbar</a> für alle.<br />
      <table width=\"100%\">
      <tr class=\"Chead\" align=\"center\"><th>Dateien</th><th width=\"70\">Gr&ouml;&szlig;e</th><th width=\"50\">L&ouml;schen</th></tr>";
            foreach ($files as $filenr => $file) {
                $fsize = filesize($uploadordner . $file);
                $dsize += $fsize;
                echo "<tr class=\"Cnorm\"><td><a href=\"$server$uploadordner$file\" target=\"_blank\">" . short_string($file, 43) . "</a></td><td align=\"right\">" . round( $fsize / 1024, 1) . " K</td><td align=\"center\"><a href=\"?upload-d" . ($filenr + $pfiles) . "\"><img src=\"include/images/icons/del.gif\" alt=\"L&ouml;schen\" border=\"0\" \></a>";
            }
            if ($sizelimituser > 1) {
                $percentage = intval( $dsize / $sizelimituser * 100);
                $percentage2 = 100-$percentage;
                $rest = round( ($sizelimituser - $dsize) / 1024, 1) . " K";
            }
            $dsize = round( $dsize / 1024, 1) . " K";
            echo "<tr class=\"Cdark\"><td>".( $sizelimituser == 0 ? '' : "<table width=\"100%\" height=\"10\" title=\"Zu $percentage% ausgelastet, noch $rest verf&uuml;gbar\"><tr><td bgcolor=\"red\" width=\"$percentage%\"></td><td width=\"$percentage2%\"></td></tr></table>")."</td><td align=\"right\">$dsize</td><td></td></tr>";
            echo "</table>";
        } else echo 'Verzeichnis ist leer.<br />';
    } else
        echo 'Diese Funktion steht für dich nicht zur Verfügung!<br />';
    $design->footer();
    ?>

    admin/upload.php
    <?php
    defined ('main') or die ('no direct access');
    defined ('admin') or die ('only admin access');
    
    $design = new design ('Admins Area', 'Admins Area', 2);
    $design->header();
    
    include_once('include/includes/func/upload.php');
    // Verzeichnisse aus dem Uploadordner auflisten (für Formular)
    function listdirs($dir)
    {
        $files = array_slice(scandir($dir), 2);
        $dirs = "<option value=\"keins\">keins</option>\n";
        foreach ($files as $filenr => $file) {
            if ($_POST['folder'] == $file) $sel = 'selected="selected"';
            else $sel = '';
            if (is_dir($dir . '/' . $file)) $dirs .= "<option value=\"$file\" $sel>$file</option>\n";
        }
        return $dirs;
    }
    // Verzeichnisinhalt auflisten
    function showdir($uploadordner)
    {
        global $sizelimituser;
        if (!is_dir($uploadordner)) {
            echo 'Uploadverzeichnis existiert nicht.';
            return false;
        } elseif (!is_writeable($uploadordner)) {
            echo 'Uploadverzeichnis ist schreibgesch&uuml;tzt.';
            return false;
        }
        $server = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('admin.php', '', $_SERVER['PHP_SELF']);
        $dsize = 0;
        $pfiles = 0;
        $bool = true;
        $files = scandir($uploadordner);
        while ($bool AND substr(current($files), 0, 1) == '.') {
            $pfiles++;
            $bool = next($files);
        }
        $files = array_slice($files, $pfiles);
        if (!$upload_htaccess AND ($i = array_search('index.html',$files)) !== false) {
            unset($files[$i]);
        }
        $dirvis = (dir_access($uploadordner) == true ? 1 : 0);
        echo "<b>Dateien in dem Verzeichnis <a href=\"$server$uploadordner\" target=\"_blank\">" . short_string($server . $uploadordner, 70) . "</a>:</b><br />
      Verzeichnis ist " . ($dirvis == 1 ? '' : 'nicht') . " sichtbar für alle.<br />
      <script type=\"text/javascript\">
      function senddel(id) {
        document.files.delid.value = id;
        document.files.submit();
      }
      </script>
      <form name=\"files\" action=\"admin.php?upload\" method=\"post\">
      <input type=\"hidden\" name=\"folder\" value=\"{$_POST['folder']}\"/>
      <input type=\"hidden\" name=\"delid\" value=\"-1\"/>
      <table width=\"100%\">
      <tr class=\"Chead\" align=\"center\"><th>Dateien</th><th width=\"90\">Gr&ouml;&szlig;e</th><th width=\"50\">L&ouml;schen</th></tr>";
        foreach ($files as $filenr => $file) {
            if (is_dir($uploadordner . $file)) {
                $fsize = dirsize($uploadordner . $file . '/');
            } else {
                $fsize = filesize($uploadordner . $file);
            }        
            $dsize += $fsize;
            echo "<tr class=\"Cnorm\"><td><a href=\"$server$uploadordner$file\" target=\"_blank\">" . short_string($file, 43) . "</a></td><td align=\"right\">" . (is_dir($uploadordner . $file) ? 'DIR - ' : ' '). round($fsize / 1024, 1) . " K</td><td align=\"center\"><a href=\"javascript:senddel(" . ($filenr + $pfiles) . ");\"><img src=\"include/images/icons/del.gif\" alt=\"L&ouml;schen\" border=\"0\" \></a>";
        }
        if ($sizelimituser > 1) {
            $percentage = intval( $dsize / $sizelimituser * 100);
            $percentage2 = 100-$percentage;
            $rest = round( ($sizelimituser - $dsize) / 1024, 1) . " K";
        }
        $dsize = round( $dsize / 1024, 1) . " K";
        echo "<tr class=\"Cdark\"><td>".( $sizelimituser == 0 ? '' : "<table width=\"100%\" height=\"10\" title=\"Zu $percentage% ausgelastet, noch $rest verf&uuml;gbar\"><tr><td bgcolor=\"red\" width=\"$percentage%\"></td><td width=\"$percentage2%\"></td></tr></table>")."</td><td align=\"right\">$dsize</td><td></td></tr>";
        echo "</table></form>";
    }
    // Optionen in die Datenbank eintragen
    if (isset($_POST['sub_opt'])) {
        if (is_dir($_POST['uplfldr']) AND is_numeric($_POST['uplsize']))
            db_query("UPDATE `prefix_allg` SET  v1 = '" . escape($_POST['uplfldr'], 'string') . "',
                                                v2 = '" . escape($_POST['uplsize'], 'integer') . "',
                                                v3 = '" . escape($_POST['dirsize'], 'integer') . "',
                                                t1 = '" . escape($_POST['extensions'], 'string') . "',
                                                v4 = '" . ($_POST['extlimit_on'] == 'on' ? 1 : 0) . "',
                                                v5 = '" . escape($_POST['recht'], 'integer') . "',
                                                v6 = '" . escape($_POST['htaccess'], 'integer') . "'
                                                WHERE k = 'uploadmodul'");
        else echo "&Auml;nderungen konnten nicht vorgenommen werden, &uuml;berpr&uuml;fe deine Angaben!<br />";
    }
    // Optionen aus der Datenbank auslesen
    $opt = db_fetch_assoc(db_query("SELECT v1,v2,v3,v4,v5,v6,t1 FROM `prefix_allg` WHERE k = 'uploadmodul' LIMIT 1"));
    $ordner = $opt['v1'] . '/';
    $upload_htaccess = $opt['v6'];
    $sizelimituser = $opt['v3'];
    // Ordner für die Anzeige wählen
    if (isset($_POST['folder']) AND $_POST['folder'] != 'keins') $ordner = $opt['v1'] . '/' . $_POST['folder'] . '/';
    // Datei/Verzeichnis löschen
    if (isset($_POST['delid']) AND $_POST['delid'] != '-1') {
        $files = scandir($ordner);
        $filenr = $_POST['delid'];
        $err = error_reporting(0);
        if (is_dir($ordner . $files[$filenr])) {
            $del = rmdir($ordner . $files[$filenr]);
            if ($del == true) echo "Verzeichnis <b>{$files[$filenr]}</b> erfolgreich gel&ouml;scht<br />";
            else echo "Verzeichnis <b>{$files[$_POST['delid']]}</b> konnte nicht gel&ouml;scht werden, Verzeichnisse m&uuml;ssen leer sein damit man sie l&ouml;schen kann.<br />";
        } else {
            $del = unlink($ordner . $files[$filenr]);
            if ($del == true) echo "Datei <b>{$files[$filenr]}</b> erfolgreich gel&ouml;scht<br />";
            else echo "Datei <b>{$files[$_POST['delid']]}</b> konnte nicht gel&ouml;scht werden<br />";
        }
        error_reporting($err);
    }
    
    ?>
    <h2>Upload Modul</h2>
    <table width="100%" border="0" cellspacing="0">
    <tr>
      <td valign="top">
        <form name="folder" action="admin.php?upload" method="post">
          Ordner von:
          <select name="folder" onchange="this.form.submit()">
          <?php echo listdirs($opt['v1']);
    ?>
          </select>
        </form><br />
        <?php
        if ($ordner == $opt['v1'].'/') {
            $sizelimituser = 0;
        }
        showdir($ordner);
    ?>
      </td>
      <td valign="top">
        <form name="config" method="post" action="admin.php?upload"><table border="0" cellspacing="0">
          <tr class="Chead"><th colspan="2">Optionen</th></tr>
          <tr class="Cnorm"><td>Uploadorder:</td><td><input name="uplfldr" type="text" value="<? echo $opt['v1']?>" size="45" /></td></tr>
          <tr class="Cnorm"><td>Uploadgr&ouml;&szlig;e (Bytes):</td><td><input name="uplsize" type="text" value="<? echo $opt['v2']?>" size="16" /></td></tr>
          <tr class="Cnorm"><td>Ordnergr&ouml;&szlig;e (Bytes):</td><td><input name="dirsize" type="text" value="<? echo $opt['v3']?>" size="16" /></td></tr>
          <tr class="Cnorm"><td>Dateierweiterungen:</td><td rowspan="2"><textarea name="extensions" cols="45" rows="2"><? echo $opt['t1']?></textarea></td></tr>
          <tr class="Cnorm"><td><input name="extlimit_on" type="checkbox"<? echo ($opt['v4'] == 1 ? 'checked="checked"':' ')?>> Beschr&auml;nken</td>
          <tr class="Cnorm"><td>Recht:</td><td colspan="2"><select name="recht">
          <?php echo dblistee($opt['v5'], 'SELECT * FROM `prefix_grundrechte` WHERE id < 0 ORDER BY id DESC');
    ?>
          </select></td></tr>
          <tr class="Cnorm"><td>Zugriffsrecht auf Ordner</td><td><input type="radio" name="htaccess" value="1" <?php echo ($opt['v6'] == 1 ? 'checked="checked"' : '') ?>/> htaccess / <input type="radio" name="htaccess" value="0" <?php echo ($opt['v6'] == 0 ? 'checked="checked"' : '') ?> /> index.html </td></tr>
          <tr class="Cnorm"><td><input type="submit" value="&Uuml;bernehmen" name="sub_opt"/></td><td></td></tr>
        </table></form>
        <br />
        <b>Anmerkung:</b>
        <ul>
        <li><font color="red">Du solltest die Dateierweiterungen immer beschr&auml;nken, da man sonst php Dateien hochladen k&ouml;nnte, mit denen man z.B. die Datenbank auslesen oder leeren k&ouml;nnte usw.</font></li>
        <li>Ordner (relativ zu index.php) muss existieren und die n&ouml;tigen Rechte (CHMOD 777) haben</li>
        <li>Erweiterungen (Groß-&amp;Kleinschreibung ist dabei egal) durch Komma getrennt und ohne zusätzliche Leerzeichen eintragen z.B.:txt,jpg,gif</li>
        <li>Dateigr&ouml;ße in Bytes, wenn 0 keine Beschr&auml;nkung von diesem Script -> Gefahr von Fehlern, da Webserver die Gr&ouml;ße meist beschr&auml;nkt</li>
        <li>Ordnergr&ouml;ße (Limit aller Dateien im Ordner) in Bytes, wenn 0 keine Beschr&auml;nkung von diesem Script</li>
        <li>.htaccess ist empfohlen, wird allerdings nicht auf allen Servern unterst&uuml;tzt, deswegen gibt es noch die Variante ohne, wo eine index.html angelegt wird</li>
        </ul>
      </td>
    </tr></table>
    <?php
    $design->footer();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Close <?php wieder

    aber prfil fields geht trtzdem net genervt

    admin/profielfields.php
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    $show = TRUE;
    if ( isset ($_POST['sub']) ) {
      if ( empty ( $_POST['sid']) ) {
    	  $pos = db_count_query("SELECT COUNT(*) as anz FROM prefix_profilefields");
    		db_query("INSERT INTO `prefix_profilefields` (pos,`show`,func) VALUES (".$pos.",'".$_POST['show']."','".$_POST['func']."')");
    	} else {
    	  db_query("UPDATE `prefix_profilefields` SET `show` = '".$_POST['show']."', func = ".$_POST['func']."  WHERE id = ".$_POST['sid']);
    	}
    }
    
    if ( $menu->get(1) == 'delete' ) {
      $id = $menu->get(2);
      $anz = db_count_query("SELECT COUNT(id) FROM prefix_profilefields WHERE id = ".$id." AND func < 3");
    	if ( $anz == 1 ) {
    	  $pos = db_result(db_query("SELECT pos FROM prefix_profilefields WHERE id = ".$id ),0);
        db_query("DELETE FROM `prefix_profilefields` WHERE id = ".$id);
    		db_query("UPDATE prefix_profilefields SET pos = pos - 1 WHERE pos > ".$pos);
    		db_query("DELETE FROM prefix_userfields WHERE fid = ".$id);
    	}
    }
    
    if ( $menu->get(1) == 'u' OR $menu->get(1) == 'o' ) {
    	$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_profilefields");
      $np = ( $menu->get(1) == 'o' ? $menu->get(3) -1 : $menu->get(3) +1 );
      $np = ( $np >= ( $a -1 ) ? ( $a - 1) : $np );
      $np = ( $np < 0 ? 0 : $np );
      db_query("UPDATE prefix_profilefields SET pos = ".$menu->get(3)." WHERE pos = ".$np);
      db_query("UPDATE prefix_profilefields SET pos = ".$np." WHERE id = ".$menu->get(2));
    }
    
    if ( $menu->get(1) == 'c' ) {
      $n = ( $menu->get(3) == 3 ? 4 : 3 );
      db_query("UPDATE prefix_profilefields SET func = ".$n." WHERE id = ".$menu->get(2)); 
    }
    
    if ( $menu->get(1) == 'changeview') {
      $id = $menu->get(2);
      $vr = $menu->get(3)*-1;
      if ($vr >= -9 AND $vr <= 0) {
        db_query("UPDATE prefix_profilefields SET view = ".$vr." WHERE id = ".$id);  
      }
    }
    
    if ( $show ) {
      
    	$tpl = new tpl ( 'profilefields', 1);
    	if ( $menu->get(1) != 'edit' ) {
    	  $row = array(
    		  'sub' => 'Eintragen',
    		  'pos' => '',
    			'show' => '',
    			'func' => arliste('',profilefields_functions2(),$tpl,'func'),
    			'sid' => ''
    		);
    	} else {
        $sid = $menu->get(2);
    		$abf = 'SELECT `show`,func,id as sid FROM `prefix_profilefields` WHERE id = "'.$sid.'"';
    		$erg = db_query($abf);
    		$row = db_fetch_assoc($erg);
    		$row['func'] = arliste($row['func'],profilefields_functions2(),$tpl,'func');
    		$row['sub'] = '&Auml;ndern';
    		
    	}
    	
    			
      $tpl->set_ar_out($row,0);
      $class = 'Cnorm';
    	$ar = profilefields_functions();
    	$erg = db_query('SELECT * FROM `prefix_profilefields` ORDER BY pos');
    	while ($r = db_fetch_assoc($erg) ) {
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$class = ( $r['func'] == 2 ? 'Cdark' : $class );
        echo '<tr class="'.$class.'"><td>'.$r['show'].'</td>';
        echo '<td align="center">'.$ar[$r['func']].'</td>';
        if ( $r['func'] < 3 ) {
    		  echo '<td><a href="?profilefields-edit-'.$r['id'].'">&auml;ndern</a></td>';
    		  echo '<td><a href="javascript:delcheck('.$r['id'].')">l&ouml;schen</a></td>';
        } else {
          echo '<td colspan="2"><a href="?profilefields-c-'.$r['id'].'-'.$r['func'].'">'.($r['func']==3?'verstecken':'anzeigen').'</a></td>';
        }
        
        if ( $r['func'] == 1 OR $r['func'] == 3) {
        $erg2 = db_query("SELECT * FROM `prefix_grundrechte` ORDER BY id DESC");
        while ($row = db_fetch_assoc($erg2)) $gr[$row['id']] = $row['name'];
        $cvstr = '';
        foreach ($gr AS $id => $name) {
          if ($id == $r['view']) $sel = ' selected="selected"'; else $sel = '';
          $cvstr .= '<option value="'.($id*-1).'"'.$sel.'>'.$name.'</option>';
        }  
        echo '<td><form><select name="view" size="1" onchange="changeview('.$r['id'].',this.form.view.options[this.form.view.selectedIndex].value)">'.$cvstr.'</select></form></td>';
        }
        else echo '<td></td>';
        
        echo '<td><a href="?profilefields-o-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilo.gif" border="0"></a></td>';
    		echo '<td><a href="?profilefields-u-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilu.gif" border="0"></a></td>';
    	  echo '</tr>';
    	}
    	$tpl->out(2);
    
    }
    
    $design->footer();
    ?>

    und diemsa isses nich das <?php^^


    Zuletzt modifiziert von Trooper am 01.06.2008 - 00:54:11
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    und bei meiner user.php stimmt was in line 358 was nicht oO

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    
    
    function user_get_group_list ($uid) {
      $l = 'Mitglied in Gruppen:<br />';
      $erg = db_query("SELECT prefix_groups.name FROM prefix_groupusers LEFT JOIN prefix_groups ON prefix_groups.id = prefix_groupusers.gid WHERE prefix_groupusers.uid = ".$uid);
      while ($r = db_fetch_assoc($erg)) {
        $l .= '- '.$r['name'].'<br />';
      }
      return ($l);
    }
    
    function user_get_all_mod_list () {
      $l = '';
      $erg = db_query("SELECT DISTINCT name FROM prefix_modules WHERE fright = 1 ORDER BY prefix_modules.name");
      while ($r = db_fetch_assoc($erg)) {
        $x = $r['name'];
        $l .= '<th style="font-size: 9px; font-weight: normal;" title="'.$r['name'].'" valign="bottom">'.$x.'</th>';
      }
      return ($l);
    }
    
    
    function user_get_mod_change_list ($uid) {
      $l = '';
      $erg = db_query("SELECT prefix_modules.id, uid FROM prefix_modules LEFT JOIN prefix_modulerights ON prefix_modulerights.mid = prefix_modules.id AND prefix_modulerights.uid = ".$uid." WHERE fright = 1 ORDER BY prefix_modules.name");
      while ($r = db_fetch_assoc($erg)) {
        if ($r['uid'] == '') { $c = ''; } else { $c = ' checked'; }
        $l .= '<td align="center"><input onChange="changeModulRecht('.$r['id'].','.$uid.')" type="checkbox" id="MN'.$r['id'].'-'.$uid.'" name="MN'.$r['id'].'-'.$uid.'" '.$c.' /></td>';
      }
      return ($l);
    }
    
    function user_get_mod_list ($uid) {
      $l = 'Modulrechte:<br />';
      $erg = db_query("SELECT DISTINCT module FROM prefix_modulerights WHERE uid = ".$uid);
      while ($r = db_fetch_assoc($erg)) {
        $l .= '- '.$r['module'].'<br />';
      }
      return ($l);
    }
    
    function getfl($gid) {
      $liste = '';
      $erg = db_query("SELECT view,name,reply,start,mods FROM prefix_forums WHERE view = ".$gid." OR reply = ".$gid." OR start = ".$gid." OR mods = ".$gid);
    	while ($row = db_fetch_assoc($erg) ) {
    	  $v = ( $row['view'] == $gid ? 'sehen/lesen,' : '' );
    		$r = ( $row['reply'] == $gid ? 'antworten,' : '' );
    		$s = ( $row['start'] == $gid ? 'Themen starten,' : '' );
    		$m = ( $row['mods'] == $gid ? 'Moderieren,' : '' );
    	  $liste .= $row['name'].'<span class="smalfont">('.$v.$r.$s.$m.')</span>&nbsp;';
    	}
      return($liste);
    }
    
    $um = $menu->get(1);
    switch($um) {
    	default :
        $design = new design ( 'Admins Area', 'Admins Area', 2 );
        $design->header();
        $q = '';
        if ( isset($_REQUEST['q']) ) {
          $q = escape($_REQUEST['q'],'string');
        }
        $tpl = new tpl ( 'user/user', 1);
        $tpl->set('modlall', user_get_all_mod_list());
        $tpl->set('anzmods', db_result(db_query("SELECT COUNT(*) FROM prefix_modules WHERE fright = 1"),0) );
        $tpl->set_out('q',unescape($q),0);
    
        $q = str_replace('*','%',$q);
        if ( strpos($q,'%') === FALSE ) {
          $q = $q.'%';
        }
    
        $limit = 15;  // Limit
        $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
        $MPL = db_make_sites ($page , "WHERE name LIKE '".$q."'" , $limit , '?user' , 'user' );
        $anfang = ($page - 1) * $limit;
        $class = '';
        $q = "SELECT name,recht,id FROM `prefix_user` WHERE name LIKE '".$q."' ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit;
        $erg = db_query($q);
        while ($row = db_fetch_object($erg)) {
    	    if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
        	$ar = array ( 'name' => $row->name,
            'class' => $class,
            'id' => $row->id,
            'grouplist' => user_get_group_list($row->id),
          	'recht' => dblistee($row->recht,"SELECT id,name FROM prefix_grundrechte ORDER BY id ASC"),
            'modslist' => user_get_mod_change_list($row->id),
        	);
    
    	    $tpl->set_ar_out($ar,1);
        }
        $tpl->set_out('MPL',$MPL,2);
        $design->footer();
    	  break;
    
      # modulrechte fuer einen user aendern
      case 'modulrecht' :
        $uid = intval($menu->get(2));
        $modul = intval($_REQUEST['modul']);
        $aktion = $_REQUEST['aktion'];
        if ( $aktion == 'eintragen' AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_modulerights WHERE mid = '".$modul."' AND uid = ".$uid),0) ) {
          db_query("INSERT INTO prefix_modulerights (mid,uid) VALUES ('".$modul."',".$uid.")");
        } elseif ($aktion == 'loeschen' AND 1 == db_result(db_query("SELECT COUNT(*) FROM prefix_modulerights WHERE mid = '".$modul."' AND uid = ".$uid),0) ) {
          db_query("DELETE FROM prefix_modulerights WHERE mid = '".$modul."' AND uid = ".$uid);
        }
        ?><html><head><script language="JavaScript" type="text/javascript"><!--  opener.location.reload();
        function closeThisWindow() { opener.focus(); window.close(); } closeThisWindow()
        //--></script></head><body></body></html><?php
        break;
    
      # gruppen zugehoerigkeiten eines users aendern
      case 'gruppen' :
        $uid = $menu->get(2);
        if (isset($_POST['usergroups'])) {
          $erg = db_query("SELECT id FROM prefix_groups");
          while($row = db_fetch_assoc($erg) ) {
    	      $ck = db_count_query("SELECT COUNT(uid) FROM prefix_groupusers WHERE uid = ".$uid." AND gid = ".$row['id']);
         	  if ( $ck == 0 AND isset ( $_POST['grprhave'][$row['id']][$uid] ) ) {
    		      db_query("INSERT INTO prefix_groupusers (uid,gid,fid) VALUES ( ".$uid.", ".$row['id'].", 3 )");
        		} elseif ( $ck == 1 AND !isset ( $_POST['grprhave'][$row['id']][$uid] ) ) {
    		      db_query("DELETE FROM prefix_groupusers WHERE uid = ".$uid." AND gid = ".$row['id']);
    		    }
          }
        }
    
    	  $user_name = db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0);
    	  $tpl = new tpl ( 'user/gruppen', 1);
    	  $tpl->set_ar_out( array('username'=>$user_name,'userid'=>$uid),0);
    	  $class = 'Cnorm';
    	  $erg = db_query("SELECT name,id FROM prefix_groups");
        while($row = db_fetch_assoc($erg) ) {
    	    $ck = db_count_query("SELECT COUNT(uid) FROM prefix_groupusers WHERE uid = ".$uid." AND gid = ".$row['id']);
    		  $row['ck'] = ( $ck == 0 ? '' : 'checked' );
    	    $class = ($class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    	    $row['class'] = $class;
    	    $tpl->set_ar_out($row,1);
    	  }
      	$tpl->out(2);
        break;
    
      # das recht eines users aendern
      case 'changeRecht' :
        $uid  = $menu->get(2);
        $altes_recht = db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$uid),0);
        $neues_recht = escape($_GET['newr'], 'integer');
        if (($neues_recht > $_SESSION['authright'] AND $altes_recht > $_SESSION['authright']) OR ($_SESSION['authid'] == 1 AND $uid <> 1)) {
          $q = "UPDATE prefix_user SET recht = ".$neues_recht." WHERE id = ".$uid;
          db_query($q);
        }
        ?><html><head><script language="JavaScript" type="text/javascript"><!--
        function closeThisWindow() { opener.focus(); window.close(); } closeThisWindow()
        //--></script></head><body></body></html><?php
        break;
    
      # details eines users anzeigen
    	case 1 :
        $design = new design ( 'Admins Area', 'Admins Area', 2 );
        $design->header();
    	  if ( isset ($_REQUEST['uID'])) { $uid = $_REQUEST['uID']; } else {$uid = $menu->get(2); }
        $erg = db_query("SELECT name,email,id,recht,wohnort,homepage,aim,msn,icq,yahoo,status,staat,gebdatum,sig,opt_pm,opt_pm_popup,opt_mail,geschlecht,spezrank,avatar FROM prefix_user WHERE id = '".$uid."'");
    		if ( db_num_rows($erg) == 0 ) {
    	    die ('Fehler: Username nicht gefunden <a href="?user">zur&uuml;ck</a>');
    	  } else {
    			$row = db_fetch_assoc($erg);
    
    			$tpl = new tpl ( 'user/details', 1);
    			$row['recht'] = dbliste ( $row['recht'] , $tpl, 'recht', "SELECT id,name FROM prefix_grundrechte ORDER BY id ASC");
    			$row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
          $row['spezrank'] = '<option></option>'.dbliste ( $row['spezrank'], $tpl, 'spezrank', "SELECT id, bez FROM prefix_ranks WHERE spez = 1"  );
    
          $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
          $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
          $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
          if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
          if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
          if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
          if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
          if ( @file_exists($row['avatar']) ) { $row['avatar'] = '<img src="'.$row['avatar'].'" border="0" /><br />' ; }
          else { $row['avatar'] = ''; }
    			$tpl->set_ar_out ($row,0);
    
    			profilefields_change ( $row['id'] );
    
    			$tpl->out(1);
    	  }
        $design->footer();
    	  break;
    
      # details des users aendern
    	case 2 :
        $design = new design ( 'Admins Area', 'Admins Area', 2 );
        $design->header();
    	  $changeok = true;
    		$uid = escape($_POST['uID'], 'integer');
    
    		$altes_recht = db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$uid),0);
        $neues_recht = escape($_POST['urecht'], 'integer');
        if (($neues_recht <= $_SESSION['authright'] OR $altes_recht <= $_SESSION['authright']) AND $_SESSION['authid'] > 1) {
          $changeok = false;
        }
    
    		if ( $changeok ) {
    
    		if (isset($_POST['userdel'])) {
                user_remove($uid);
    			wd ('?user','User wurde erfolgreich gel&ouml;scht');
    		} else {
    		  $abf = "SELECT * FROM prefix_user WHERE id = '".$uid."'";
    			$erg = db_query($abf);
    			$row = db_fetch_object($erg);
    
    		  if (isset($_POST['passw'])) {
    		    $newPass = genkey ( 8 );
    				$newPassMD5 = md5($newPass);
    				icmail ( $row->email , 'neues Password' , "Hallo\n\nDein Password wurde soeben von einem Administrator gäendert es ist nun:\n\n$newPass\n\nGruß der Administrator");
    		    db_query('UPDATE `prefix_user` SET pass = "'.$newPassMD5.'" WHERE id = "'.$_POST['uID'].'"');
    			}
    
    			# avatar speichern START
    			$avatar_sql_update = '';
          if ( !empty ( $_FILES['avatarfile']['name'] ) ) {
    				$file_tmpe = $_FILES['avatarfile']['tmp_name'];
            $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
            $fmsg = $lang['avatarisnopicture'];
            $size  = @getimagesize ($file_tmpe);
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    				if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    				  $endung = $endar[$size[2]];
              $breite = $size[0];
              $hoehe  = $size[1];
              $neuer_name = 'include/images/avatars/'.$uid.'.'.$endung;
    					@unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$uid),0));
              move_uploaded_file ( $file_tmpe , $neuer_name );
              @chmod($neuer_name, 0777);
              $avatar_sql_update = ', avatar = "'.$neuer_name.'"';
              $fmsg = $lang['pictureuploaded'];
    				}
    			} elseif ( isset($_POST['avatardel']) ) {
            $fmsg = $lang['picturedelete'];
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$uid),0));
            $avatar_sql_update = ', avatar = ""';
          }
         # avatar speichern ENDE
    
    			profilefields_change_save ( $_POST['uID'] );
    			$usaName1     = escape($_POST['usaName1'], 'string');
          $email        = escape($_POST['email'], 'string');
          $homepage     = escape($_POST['homepage'], 'string');
          $wohnort      = escape($_POST['wohnort'], 'string');
          $icq          = escape($_POST['icq'], 'string');
          $msn          = escape($_POST['msn'], 'string');
          $yahoo        = escape($_POST['yahoo'], 'string');
          $aim          = escape($_POST['aim'], 'string');
          $staat        = escape($_POST['staat'], 'string');
          $spezrank     = escape($_POST['spezrank'], 'integer');
          $geschlecht   = escape($_POST['geschlecht'], 'integer');
          $status       = escape($_POST['status'], 'integer');
          $opt_mail     = escape($_POST['opt_mail'], 'integer');
          $opt_pm       = escape($_POST['opt_pm'], 'integer');
          $opt_pm_popup = escape($_POST['opt_pm_popup'], 'integer');
          $gebdatum     = escape($_POST['gebdatum'], 'string');
          $sig          = escape($_POST['sig'], 'string');
    		  //Name im Forum ändern
    		  if ($_POST['forumname'] == 'on') {
            $oldname = db_count_query("SELECT name FROM `prefix_user` WHERE id =".$uid);
            if ($oldname != $usaName1) {
              db_query("UPDATE `prefix_posts` SET erst = '$usaName1' WHERE erstid = ".$uid);
              db_query("UPDATE `prefix_topics` SET erst = '$usaName1' WHERE erst = '$oldname'");
            }
          }
          db_query('UPDATE prefix_user
    			  SET
    					name  = "'.$usaName1.'",
    					recht = "'.$neues_recht.'",
    					email = "'.$email.'",
              homepage = "'.$homepage.'",
              wohnort = "'.$wohnort.'",
              icq = "'.$icq.'",
              msn = "'.$msn.'",
              yahoo = "'.$yahoo.'",
              aim = "'.$aim.'",
              staat = "'.$staat.'",
              spezrank = "'.$spezrank.'",
              geschlecht = "'.$geschlecht.'",
              status = "'.$status.'",
              opt_mail = "'.$opt_mail.'",
              opt_pm = "'.$opt_pm.'",
              opt_pm_popup = "'.$opt_pm_popup.'",
              gebdatum = "'.$gebdatum.'",
              sig = "'.$sig.'"
              '.$avatar_sql_update.'
    				WHERE id = "'.$uid.'"');
        }
    		}
    		wd('admin.php?user-1-'.$uid,'Das Profil wurde erfolgreich geaendert',2);
        $design->footer();
    	  break;
    
      # mal kurz nen neuen user anlegen
      case 'createNewUser' :
        $msg = '';
        if (!empty($_POST['name']) AND !empty($_POST['pass']) AND !empty($_POST['email'])) {
    	    $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$_POST['name']."'");
      		if ( db_num_rows($erg) > 0 ) {
           $msg = 'Der Name ist leider schon vorhanden!';
    		  } else {
    		    $new_pass = $_POST['pass'];
    		    $md5_pass = md5($new_pass);
    		    db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email)
    		    VALUES('".$_POST['name']."','".$md5_pass."',".$_POST['recht'].",'".time()."','".time()."','".$_POST['email']."')");
    		    $userid = db_last_id();
    		    db_query("INSERT INTO prefix_userfields (uid,fid,val) VALUES (".$userid.",2,'1')");
    		    db_query("INSERT INTO prefix_userfields (uid,fid,val) VALUES (".$userid.",3,'1')");
    
    		    if (isset($_POST['info']) ) {
    		      $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    			    $page = str_replace('admin.php','index.php',$page);
              $tpl = new tpl ('user/new_user_email', 1);
              $tpl->set('name', $_POST['name']);
              $tpl->set('pass', $_POST['pass']);
              $tpl->set('page', $page);
              $txt = $tpl->get(0);
              unset($tpl);
    		      icmail ( $_POST['email'], 'Admin hat dich angelegt', $txt );
    		    }
    		    $msg = 'Benutzer angelegt <a href="javascript:closeThisWindow()">Fenster schließen</a>';
          }
        }
        $pass = '';
        $email = '';
        $recht= '';
        if (isset($_POST['pass'])) { $pass = $_POST['pass']; }
        if (isset($_POST['email'])) { $email = $_POST['email']; }
        if (isset($_POST['recht'])) { $recht = $_POST['recht']; }else{$recht = '-1';}
        $tpl = new tpl ('user/new_user', 1);
        $tpl->set('msg',$msg);
        $tpl->set('pass',$pass);
        $tpl->set('email',$email);
        $tpl->set('recht',dblistee($recht,"SELECT id,name FROM prefix_grundrechte ORDER BY id ASC"));
        $tpl->out(0);
        break;
    
      # einen user komplett loeschen
      case 'deleteUser' :
        $uid  = $menu->get(2);
        if ( $uid <> 1 ) {
    	   user_remove($uid);
          ?><html><head><script language="JavaScript" type="text/javascript"><!--
          function closeThisWindow() { opener.location.reload(); opener.focus(); window.close(); } closeThisWindow()
          //--></script></head><body></body></html><?php
        }
        break;
    }
    
    ?>


    MySql befehl der in redme steht kommt das

    Fehler

    Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
    ERROR: Nicht geschlossene Anführungszeichen @ 0
    STR: "
    SQL: "ALTER TABLE `prefix_profilefields` ADD `view` TINYINT( 2 ) NOT NULL DEFAULT '0';


    SQL-Befehl:

    "ALTER TABLE `prefix_profilefields` ADD `view` TINYINT( 2 ) NOT NULL DEFAULT '0';

    MySQL meldet:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"ALTER TABLE `prefix_profilefields` ADD `view` TINYINT( 2 ) NOT NULL DEFAULT '0'' at line 1


    Zuletzt modifiziert von Trooper am 01.06.2008 - 01:11:45
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich weiß nicht wie bei dir jetzt überall Fehler kommen können, und die Abfrage wo ein Fehler auftreten soll steht in keiner Datei?
    Da sollte du das " am Anfang entfernen, keine Ahnung wie das genau aussieht, weil es ja anscheinend in einer anderen Datei ist.

    Und alle Standarddateien enthalten keine <? mehr und auch sonst keine Fehler die sowas hervorrufen sollten.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Jetzt versteh ich nur noch bahnhof...
    heisst das auch du kannst mir jetzt nima helfen?
    das ist de einzige datei wo mir noch ein fehler gezeigt wird.. =/
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Der Fehler ist in keiner von den dir hier geschriebenen Dateien, sieht aus wie von meinem Modul?


    Zuletzt modifiziert von Mairu am 01.06.2008 - 19:49:22
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Sorry den ende des satzes versteh ich nicht wirklich?
    wo liegt denn dann der fehler?
    ich find es einfach nicht genervt
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Trooper Mitglied
    Registriert seit
    21.05.2008
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    so,
    Jetzt dauert es erst einmal eine weile bis ich wiede on komm..
    bin unter der woche für gewöhnlich nicht da.. (bund)
    bis dann thx für die hilfe

    mfg:
    Trooper
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten