Ergebnis 1 bis 10 von 12

Thema: Userbearbeiten.php springt zurück

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490

    Userbearbeiten.php springt zurück

    hey,

    ich habe soeben eine auszahlungssperre eingebaut, aber wenn ich im adminforce einstellen will ob er freigeschalten oder gesperrt ist geht er immer wieder auf gesperrt. wenn ich auch ein upgrade dem user zuordnen will stellt es sich wieder zurück.

    also springt zurück. hier mein code der 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']);
    }

    // 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']);
    }

    // Goldmember Addon
    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");
    }
    }

    // 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></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></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']); ?> 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>Auzahlungs Status</b></td>
          <td align="left">
          <? 
           $a_free= mysql_fetch_array(db_query("SELECT a_free AS free FROM ".$db_prefix."_userdaten WHERE uid=".$_GET['uid']));?>
            <select name="a_free" size="1">
              <option value="0" <?if ($a_free['free'] == 0) echo'SELECTED';?>>Gespert</option>
              <option value="1" <?if ($a_free['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(); ?>
    greez

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_userdaten SET a_free='".$_POST['a_free']."' WHERE uid='".$_POST['uid']."'"); 
    das steht wahrscheinlich an der falsche stelle, jedenfalls dem kommentar
    // Daten einlesen
    nach zu urteilen...

    zu dem upgrade teil:
    werden die eingestellten änderungen in der datenbank gespeichert? (manuell nachschauen)
    wenn ja, ist es nur ein fehler im auslesen der einstellungen, wenn nein, ein fehler bei setzen der einstellungen, musst halt ganz genau alle verwendeten bezeichungen für formular felder etc überprüfen, oft liegt es daran.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    suche:

    db_query("UPDATE ".$db_prefix."_emaildaten SET emailadresse='".$_POST['emailadresse']."', freigabe_fuer='".$_POST['freigabe_fuer']."' WHERE uid='".$_POST['uid']."'");

    Füge dadrunter ein:

    db_query("UPDATE ".$db_prefix."_userdaten SET a_free='".$_POST['a_free']."' WHERE uid='".$_POST['uid']."'");

    den ersten code finde ich aber nicht, denke weil es für ein älters vms ist. wo könnte dann der code hin? mh ich schau mal bei den upgrades.

    greez

  4. #4
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    geht immer noch nicht

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

    versuche das mal unter //Allgemeine Daten speichen einzufügen
    PHP-Code:
    // Auszahlungssperre speichern
    if (isset ($_POST['profile'])) {
            
    db_query ('UPDATE '.$db_prefix.'_userdaten SET a_free = "'.$_POST['a_free'].'" WHERE uid = '.$_POST['uid']);

    LG,
    Roadstar

  6. #6
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    Zitat Zitat von Roadstar Beitrag anzeigen
    Hallo,

    versuche das mal unter //Allgemeine Daten speichen einzufügen
    PHP-Code:
    // Auszahlungssperre speichern
    if (isset ($_POST['profile'])) {
            
    db_query ('UPDATE '.$db_prefix.'_userdaten SET a_free = "'.$_POST['a_free'].'" WHERE uid = '.$_POST['uid']);

    LG,
    Roadstar
    Das erste geht aber das zweite no net

    greez *fg*

Ähnliche Themen

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

Berechtigungen

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