Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Userbearbeiten.php springt zurück

  1. #11
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Hallo,

    ich hab mal deine userbearbeiten.php genommen und alles eingebaut.
    Funktioniert bestens, Upgrades können gelöscht und neu vergeben werden.

    Hier mal die userbearbeiten.php
    PHP-Code:
    <? 
    // Variable _GET['uid'] pruefen 
    if (!empty ($_GET['uid'])) $_POST['uid'] = $_GET['uid']; 
    $_POST['uid'] = (int)$_POST['uid']; 
    if (empty ($_POST['uid'])) die ('Keine korrekte User-ID &uuml;bergeben!'); 

    // Allgemeine Daten speichern 
    if (isset ($_POST['profile'])) { 
        db_query ('UPDATE '.$db_prefix.'_userdaten SET vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'" WHERE uid = '.$_POST['uid']); 
        db_query ('UPDATE '.$db_prefix.'_emaildaten SET emailadresse = "'.$_POST['emailadresse'].'", freigabe_fuer = "'.$_POST['freigabe_fuer'].'" WHERE uid = '.$_POST['uid']); 
        if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']) db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = "'.$_POST['werber'].'", umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = '.$_POST['uid']); 


    // Auszahlungssperre speichern
    if (isset ($_POST['profile'])) {
            db_query ('UPDATE '.$db_prefix.'_userdaten SET a_free = "'.$_POST['a_free'].'" WHERE uid = '.$_POST['uid']);
    }  

    //Goldmember Addon 
    if (isset ($_POST['profile'])) {  
    if($_POST['upgrade_id']!=''){  
    if($_POST['upgrade_id']=='delete'){  
        db_query("DELETE FROM ".$db_prefix."_goldmember  WHERE uid='".$_POST['uid']."'");  
    }else{  
        db_query("DELETE FROM ".$db_prefix."_goldmember  WHERE uid='".$_POST['uid']."'");  
        $paket=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_goldbonus WHERE id='".$_POST['upgrade_id']."' LIMIT 1"));  
        $ab=time();  
        $bis=time()+$paket['gueltigkeit'];  
        if($paket['gueltigkeit']==0) $x=', unbegrenzt=\'1\''; else $x='';  
        db_query("INSERT INTO ".$db_prefix."_goldmember SET bonus='".$_POST['upgrade_id']."', gueltig_ab='".$ab."', gueltig_bis='".$bis."', uid='".$_POST['uid']."' $x");  
    }  
    }  
    }  

    // Betrag verbuchen 
    if (isset ($_POST['finanze'])) { 
        if ($_POST['buchungssumme'] > 0 && $_POST['buchungssumme']) { 
            $buchungs_id = create_code (14); 
            buchungsliste ($buchungs_id, $_POST['buchungsart'].$_POST['buchungssumme'], $_POST['buchungstext'].' (Admin)', $_POST['uid']); 
            kontobuchung ($_POST['buchungsart'], $_POST['buchungssumme'], $_POST['uid']); 

    if ($_POST['art'] == '+'){ 
    $ausgabe = $_POST['buchungsmenge']; 
    }else{ 
    $einnahme = $_POST['buchungsmenge']; 


       bilanz($einnahme,$ausgabe);         
            $nachricht = 'Hallo,'."\n\n".'Es wurde soeben eine Buchung auf dein Userkonto ausgeführt:'."\n\n".$_POST['buchungsart'].' '.number_format($_POST['buchungssumme'], 2, ',', '.').' '.$waehrung.' '.$_POST['buchungstext']."\n\n\n".'Mit freundlichen Grüßen, dein '.$seitenname.'-Team'; 
            if (isset ($_POST['send_mail']) && $_POST['send_mail'] == 'ja') usermail ($_POST['email'],$seitenname.' Kontobuchung', $nachricht, '"'.$seitenname.'" <'.$betreibermail.'>'); 
        } 


    // Zugangsberechtigungen aendern 
    if (isset ($_POST['access'])) { 
        if (isset ($_POST['send_mail']) && $_POST['send_mail'] == 'ja') { 
            if ($_POST['status'] == 0) $desc = 'Wartend'; 
            elseif ($_POST['status'] == 1) $desc = 'Freigeschaltet'; 
            elseif ($_POST['status'] == 2) $desc = 'Gesperrt'; 
            elseif ($_POST['status'] == 'loeschen') $desc = 'Gelöscht'; 
            $grund = (empty ($_POST['hinweis'])) ? 'Keine Angabe' : $_POST['hinweis']; 
            $nachricht = 'Hallo,'."\n\n".'Dein Userstatus auf '.$seitenname.' wurde so ebend geändert.'."\n\n".'Neuer Status: '.$desc.''."\n\n".'Grund:'."\n".$grund."\n\n\n".'Mit freundlichen Grüßen, dein '.$seitenname.'-Team'; 
            usermail ($_POST['email'], 'Dein Account auf '.$seitenname, $nachricht, '"'.$seitenname.'" <'.$betreibermail.'>'); 
        } 

        if ($_POST['status'] != 'loeschen') { 
            $_POST['status'] = (int)$_POST['status']; 
            db_query ('UPDATE '.$db_prefix.'_kontodaten SET status = '.$_POST['status'].', hinweis = "'.$_POST['hinweis'].'" WHERE uid = '.$_POST['uid']); 
            } else { 
            $sperrzeit = ( time() + ( 86400 * 365 ) ); 
            db_query ('INSERT INTO '.$db_prefix.'_userblacklist (uid,zeit) VALUES ('.$_POST['uid'].','.$sperrzeit.')'); 
            db_query ('DELETE FROM '.$db_prefix.'_kontodaten WHERE uid = '.$_POST['uid']); 
            db_query ('DELETE FROM '.$db_prefix.'_emaildaten WHERE uid = '.$_POST['uid']); 
            db_query ('DELETE FROM '.$db_prefix.'_userdaten WHERE uid = '.$_POST['uid']); 
            db_query ('DELETE FROM '.$db_prefix.'_werberdaten WHERE uid = '.$_POST['uid']); 
            db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = 0 WHERE werber = '.$_POST['uid']); 
            echo '<meta http-equiv="refresh" content="0; URL=index.php?content=/usersystem/liste">'; 
        } 


    // Notizen speichern 
    if (isset ($_POST['notice'])) { 
        db_query ('UPDATE '.$db_prefix.'_userdaten SET notizen = "'.$_POST['notizen'].'" WHERE uid = '.$_POST['uid']); 


    // Daten einlesen 
    $sql = db_query ('SELECT * FROM '.$db_prefix.'_kontodaten t1, '.$db_prefix.'_userdaten t2, '.$db_prefix.'_emaildaten t3, '.$db_prefix.'_werberdaten t4 WHERE t1.uid = '.$_POST['uid'].' AND t2.uid = '.$_POST['uid'].' AND t3.uid = '.$_POST['uid'].' AND t4.uid = '.$_POST['uid'].' LIMIT 1'); 
    db_query("UPDATE ".$db_prefix."_userdaten SET a_free='".$_POST['a_free']."' WHERE uid='".$_POST['uid']."'"); 
    if (mysql_num_rows ($sql) == 0) die ('Die angegebene User-ID existiert nicht!'); 
    $alledaten = mysql_fetch_assoc ($sql); 
    ?> 

    <? head ('Bearbeiten des Users <i>'.$alledaten['nickname'].'</i> ('.$alledaten['uid'].')'); ?> 
    <div style="text-align: center;"> 
    <a href="javascript:ShowUserInfo(1);">Allgemeines</a> &middot;  
    <a href="javascript:ShowUserInfo(2);">Statistik</a> &middot;  
    <a href="javascript:ShowUserInfo(3);">Konto</a> &middot;  
    <a href="javascript:ShowUserInfo(4);">Zugang</a> &middot;  
    <a href="javascript:ShowUserInfo(5);">Buchungen</a> &middot;  
    <a href="javascript:ShowUserInfo(6);">Notizen</a> 
    </div><hr size=1 style="color:#c0c0c0;"> 

    <div id="Userinfo1" style="display: block;"> 
    <form action="" method="POST"> 
    <input type="hidden" name="uid" value="<?=$alledaten['uid'];?>"> 
    <input type="hidden" name="alt_werber" value="<?=$alledaten['werber'];?>"> 
    <table width="350" border="0" cellpadding="1" cellspacing="1" align="center" bgcolor="#000000"> 
        <tr bgcolor="#fafafa"> 
            <td align="right"><b>User-ID</b>:&nbsp;</td> 
            <td align="left">&nbsp;<?=$alledaten['uid'];?></td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td align="right"><b>Nickname</b>:&nbsp;</td> 
            <td align="left">&nbsp;<?=$alledaten['nickname'];?></td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td align="right"><b>Werber-ID</b>:&nbsp;</td> 
            <td align="left">&nbsp;<input type="text" name="werber" value="<?=$alledaten['werber'];?>"></td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td align="right"><b>Vorname</b>:&nbsp;</td> 
            <td align="left">&nbsp;<input type="text" name="vorname" value="<?=$alledaten['vorname'];?>"></td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td align="right"><b>Nachname</b>:&nbsp;</td> 
            <td align="left">&nbsp;<input type="text" name="nachname" value="<?=$alledaten['nachname'];?>"></td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td align="right"><b>eMailadresse</b>:&nbsp;</td> 
            <td align="left">&nbsp;<input type="text" name="emailadresse" value="<?=$alledaten['emailadresse'];?>"></td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td align="right"><b>eMail-Empfang</b>:&nbsp;</td> 
            <td align="left">&nbsp;<select name="freigabe_fuer" size="1"> 
            <option value="0" <?if ($alledaten['freigabe_fuer'] == 0) echo'SELECTED';?>>Kein Empfang</option> 
            <option value="1" <?if ($alledaten['freigabe_fuer'] == 1) echo'SELECTED';?>>Nur Newsletter</option> 
            <option value="2" <?if ($alledaten['freigabe_fuer'] == 2) echo'SELECTED';?>>Nur Paidmails</option> 
            <option value="3" <?if ($alledaten['freigabe_fuer'] == 3) echo'SELECTED';?>>Newsletter / Paidmails</option> 
            </select></td> 
        </tr> 
     <tr bgcolor="#fafafa"> 
          <td align="right"><b>Upgrade</b>:&nbsp;</td> 
            <td align="left"> 
            <select name="upgrade_id" size="1"> 
            <option value="">-- Keine Änderung --</option> 
            <option value="delete">-- Keins --</option> 
            <?php 
             $paket
    =mysql_fetch_array(db_query("SELECT bonus FROM ".$db_prefix."_goldmember  WHERE uid='".$_GET['uid']."' LIMIT 1")); 
             
    $pakete=db_query("SELECT id,name FROM ".$db_prefix."_goldbonus"); 
             while(
    $pinfo=mysql_fetch_array($pakete)){ 
             
    ?><option value="<?=$pinfo['id']; ?>"><?=$pinfo['name']; ?> <?php if($paket['bonus']==$pinfo['id']) print '(gekauft)'?></option> 
            <?php ?> 
            </select> 
            </td> 
          </tr> 
     <tr bgcolor="#fafafa"> 
          <td align="right"><b>G&uuml;ltig:</b>&nbsp;</td> 
            <td align="left"> 
            <?php $paket=mysql_fetch_array(db_query("SELECT gueltig_ab, gueltig_bis, unbegrenzt FROM ".$db_prefix."_goldmember  WHERE uid='".$_GET['uid']."' LIMIT 1")); ?> 
     Von: <?php print date("d.m.Y G:h",$paket['gueltig_ab']); ?> <br>&nbsp;Bis: <?php if($up['unbegrenzt']==1) print'unbegrenzt g&uuml;ltig'; else print date("d.m.Y G:h",$paket['gueltig_bis']); ?> 
            </td> 
          </tr>

            <tr bgcolor="#fafafa"> 
                    <td align="right"><b>Auszahlungs Status:</b>&nbsp;</td> 
                    <td align="left">&nbsp;<select style="width: 110px" name="a_free" size="1"> 
                    <option value="0" <?if ($alledaten['a_free'] == 0) echo'SELECTED';?>>Gesperrt</option> 
                    <option value="1" <?if ($alledaten['a_free'] == 1) echo'SELECTED';?>>Freigegeben</option> 
                    </select></td> 
            </tr>

        <tr bgcolor="#ededed"> 
            <td align="center" colspan="2"><br /><input type="submit" name="profile" value="&raquo; Updaten"><br />&nbsp;</td> 
        </tr> 
    </table> 
    </form> 
    </div> 

    <div id="Userinfo2" style="display: none;"> 
    <table width="350" border="0" cellpadding="1" cellspacing="1" align="center" bgcolor="#000000"> 
        <tr bgcolor="#fafafa"> 
            <td>&nbsp;<b>Refback</b>:</td> 
            <td colspan="2" align="right"><?=$alledaten['refback'];?> %&nbsp;</td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td>&nbsp;<b>Angemeldet</b>:</td> 
            <td colspan="2" align="right"><?=date('d.m.Y H:i'$alledaten['angemeldet_seit']);?>&nbsp;</td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td>&nbsp;<b>Letzter Login</b>:</td> 
            <td colspan="2" align="right"><?=date('d.m.Y H:i'$alledaten['loginzeit']);?>&nbsp;</td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td>&nbsp;<b>Letzte Aktivit&auml;t</b>:</td> 
            <td colspan="2" align="right"><?=date('d.m.Y H:i'$alledaten['last_active']);?>&nbsp;</td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td>&nbsp;<b>Letzte IP</b>:</td> 
            <td colspan="2" align="right"><?=$alledaten['login_ip'];?>&nbsp;</td> 
        </tr> 
        <tr bgcolor="#ededed"> 
            <td>&nbsp;<b>ForcedKlicks</b>:</td> 
            <td width=50 align="right"><?=$alledaten['klicks'];?>&nbsp;</td> 
            <td align="right"><?=number_format ($alledaten['kv'], 2',''.').' '.$waehrung;?>&nbsp;</td> 
        </tr> 
        <tr bgcolor="#fafafa"> 
            <td>&nbsp;<b>Betteln</b>:</td> 
            <td align="right"><?=$alledaten['angebettelt'];?>&nbsp;</td> 
            <td align="right"><?=number_format ($alledaten['bv'], 2',''.').' '.$waehrung;?>&nbsp;</td> 
        </tr> 
    </table> 
    </div> 

    <div id="Userinfo3" style="display: none;"> 
    <form action="" method="POST"> 
    <input type="hidden" name="uid" value="<?=$alledaten['uid'];?>"> 
    <input type="hidden" name="email" value="<?=$alledaten['emailadresse'];?>"> 
    <table align="center" border="0" cellpadding="0" cellspacing="2"> 
        <tr> 
            <td><b>Kontostand</b>:<br /> 
            <?=number_format($alledaten['kontostand'],2,",",".").' '.$waehrung;?></td> 
        </tr> 
        <tr> 
            <td><br /><b>Summe</b>:<br /> 
            <select style="width: 40px" name="buchungsart" size="1"><option value="+" SELECTED>+</option><option value="-">-</option></select><input style="width: 100px; height: 19px;" type="Text" name="buchungssumme" value=""></td> 
        </tr> 
        <tr> 
            <td><br /><b>Grund</b> (max. 30 Zeichen):<br /> 
            <input style="width: 140px" type="text" name="buchungstext" value="" maxlength="30"></td> 
        </tr> 
        <tr> 
            <td><br /><b>Mail an User</b>:<br /> 
            <input type="radio" name="send_mail" value="ja" /> Ja &nbsp; <input checked="checked" type="radio" name="send_mail" value="nein" /> Nein</td> 
        </tr> 
        <tr> 
            <td align="center"><br /><input type="submit" name="finanze" value="&raquo; Buchen" /></td> 
        </tr> 
    </table> 
    </form> 
    </div> 

    <div id="Userinfo4" style="display: none;"> 
    <form action="" method="POST"> 
    <input type="hidden" name="uid" value="<?=$alledaten['uid'];?>"> 
    <input type="hidden" name="email" value="<?=$alledaten['emailadresse'];?>"> 
    <table align="center" border="0" cellpadding="0" cellspacing="2"> 
        <tr> 
            <td><b>Status</b>:<br /> 
            <select name="status" size="1" style="width: 140px;"> 
            <option value="0" <?if ($alledaten['status'] == 0) echo'SELECTED';?>>Wartend</option> 
            <option value="1" <?if ($alledaten['status'] == 1) echo'SELECTED';?>>Freigeschaltet</option> 
            <option value="2" <?if ($alledaten['status'] == 2) echo'SELECTED';?>>Gesperrt</option> 
            <option value="<?=$alledaten['status'];?>">--------------</option> 
            <option value="loeschen">User l&ouml;schen</option> 
    </select></td> 
        </tr> 
        <tr> 
            <td><br /><b>Hinweistext</b>:<br /> 
            <textarea name="hinweis" style="width: 140px; height: 100px;"><?=$alledaten['hinweis'];?></textarea></td> 
        </tr> 
        <tr> 
            <td><br /><b>Mail an User</b>:<br /> 
            <input checked="checked" type="radio" name="send_mail" value="ja" /> Ja &nbsp; <input type="radio" name="send_mail" value="nein" /> Nein</td> 
        </tr> 
        <tr> 
            <td align="center"><br /><input type="submit" name="access" value="&raquo; &Auml;ndern" /></td> 
        </tr> 
    </table> 
    </form> 
    </div> 

    <div id="Userinfo5" style="display: none;"> 
    <table border="0" width="100%" cellpadding="0" cellspacing="1" bgcolor="#303030"> 
    <tr class="tr_head"> 
    <td align="center"><b>Buchungs Id</b></td> 
    <td align="center"><b>Datum</b></td> 
    <td align="center"><b>Zeit</b></td> 
    <td align="center"><b><?=$waehrung;?></b></td> 
    <td align="center"><b>Verwendungszweck</b></td> 
    </tr> 
    <? 
    $buchungen_lesen = db_query('SELECT * FROM '.$db_prefix.'_buchungen WHERE uid = '.$alledaten['uid'].' ORDER BY buchungszeit DESC LIMIT 250'); 
    while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) { 
    $i++; 
        $buchcolor = ($buchung_schreiben['buchungsmenge'] > 0) ? '#000000' : '#cc0000'; 
        $linecolor = ($i %2 == 0) ? 1 : 0;  
    ?> 
    <tr class="tr_row<?=$linecolor;?>"> 
    <td align="left">&nbsp;<?=$buchung_schreiben['buchungs_id'];?></td> 
    <td align="center">&nbsp;<?=date("d.m.Y",$buchung_schreiben['buchungszeit']);?>&nbsp;</td> 
    <td align="center">&nbsp;<?=date("H:i",$buchung_schreiben['buchungszeit']);?>&nbsp;</td> 
    <td align="right">&nbsp;<font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font>&nbsp;</td> 
    <td align="left">&nbsp;<?=$buchung_schreiben['verwendungszweck'];?></td> 
    </tr> 
    <? 

    ?> 
    </table> 
    </div> 

    <div id="Userinfo6" style="display: none;"> 
    <form action="" method="POST"> 
    <input type="hidden" name="uid" value="<?=$alledaten['uid'];?>"> 
    <table align="center" border="0" cellpadding="0" cellspacing="2"> 
           <tr> 
            <td><b>Notizen</b>:<br /> 
            <textarea name="notizen" style="width: 340px; height: 150px;"><?=$alledaten['notizen'];?></textarea></td> 
        </tr> 
        <tr> 
            <td align="center"><br /><input type="submit" name="notice" value="&raquo; Speichern" /></td> 
        </tr> 
    </table> 
    </form> 
    </div> 

    <? foot(); ?>
    LG,
    Roadstar

  2. #12
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    besten dank, super gemacht. greez, sunny

    hier kann dann zu

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. usersystem/userbearbeiten&uid funkioniert nicht
    Von solad im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 24.05.2018, 08:49
  2. Kennung im Userbearbeiten?
    Von RGE im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 04.01.2013, 13:23
  3. Userbearbeiten nicht mehr möglich ?
    Von Kraemer84 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 11.03.2010, 17:03
  4. Die angegebene User-ID existiert nicht! Userbearbeiten
    Von Tulpe81 im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 10.03.2008, 21:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •