Ergebnis 1 bis 10 von 44

Thema: Mails nur in der History

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    25.09.2007
    Beiträge
    132
    Gibt es hier schon eine Lösung?

    Wenn ich das in der userprofil.php einfüge

    PHP-Code:
    <tr>
        <td>Paidmails:</td>
        <td>
            <select name="paidmails">
            <option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
            <option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
            </select>
            </td>
       </tr>
    dann sollte man den Status ind der DB ja in

    vms_emaildaten ---> inboxonly von 0 auf 1 oder umgekehrt ändern können.


    Wenn ich nun aber von Nein auf Ja ändere, bleib Nein stehen und der Status ändert sich in

    vms_emaildaten ---> freigabe_fuer auf 0, also keine Mails.


    Die ganze userprofil.php sieht so aus

    PHP-Code:
    <?
    userstatus();
    // Variabeln definieren
    $zcm_settings=mysql_fetch_array(mysql_query("SELECT * FROM ztk_cronmailer"));
    if (!isset($_POST['aendern']))        $_POST['aendern']            = "";
    if (!isset($_POST['acc_del']))        $_POST['acc_del']            = "";
    if (!isset($_POST['del_passwort']))    $_POST['del_passwort']        = "";
    if (!isset($_POST['pwd']))            $_POST['pwd']                = "";
    if (!isset($_POST['pwd2']))            $_POST['pwd2']                = "";
    if (!isset($_POST['nickname']))        $_POST['nickname']            = "";
    if (!isset($_POST['newsletter']))    $_POST['newsletter']        = "";
    if (!isset($_POST['paidmails']))    $_POST['paidmails']            = "";
    if (!isset($change))                $change                        = "";
    if (!isset($mailstatus))            $mailstatus                    = "";
    if (!isset($delchange))                $delchange                    = "";

    if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
        $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
        @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
        @uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
        if ($error) {
        $delchange = $trans_ausgabe.'<br>';
        } else {
        $sperrzeit = time()+(86400*30);
        db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
        db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
        db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
        echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
        }

    }

    if ($_POST['aendern'] == 'Jetzt ändern!') {
        // Passwort ändern beginn!
        if ($_POST['pwd'] && $_POST['pwd2']) {
            if ($_POST['pwd'] == $_POST['pwd2']) {
                if (strlen($_POST['pwd']) >= 8) {
                db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
                echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
                //$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
                } else {
                $change = 'Passwörter müssen min. 8 Zeichen haben!';
                }
            } else {
            $change = 'Die Passwörter stimmen nicht überein!';
            }
        }
        // Passwort ändern ende!

                if($_POST['maxpaidmails']>=$zcm_settings['min_emails'] && $_POST['maxpaidmails']<=$zcm_settings['max_emails'])
                    db_query("UPDATE vms_userdaten SET max_emails='".$_POST['maxpaidmails']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE vms_userdaten SET min_verguetung='".$_POST['minverguetung']."' WHERE uid=".$_SESSION['uid']."");

        //Nickname ändern beginn !
    if ($_POST['aendern'] == 'Jetzt ändern!')
        {
        if (isset ($_POST['nickname'])) {
        $nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
        $nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
        $nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
            if (mysql_num_rows($nickname_check))
                if (mysql_num_rows($nickname_check2)) {

                }else{
                $change = 'Dieser Nickname ist schon vergeben!<br>';
                }
            else
                {
            db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
                }
            }
        }

        if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
        {
            $change .= 'Der Emailsyntax ist falsch!<br>';
        }
        else
        {
            if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0;
            if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 0) $mailstatus = 1;
            if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2;
            if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3;
    $_POST['max_forced'] = (int)$_POST['max_forced'];
    $_POST['max_emails'] = (int)$_POST['max_emails'];
            db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forcedt = '".$_POST['max_forcedt']."' WHERE uid=".$_SESSION['uid']."");
            $change .= 'Deine Daten wurden aktualisiert!<br>';
        }

    }


    $info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM
                                               ".$db_prefix."_userdaten AS u
                                               LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
    WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));


    if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
    if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
    ?>

    <?head("$seitenname - Userprofil");?>
    Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
    die Paidmails wenn Du keine habe möchtest!<br>
    <?foot();?>

    <?head("$seitenname - Profildaten");?>
      <form action="" method="post">
      <table width="100%" border="0" cellpadding="1" cellspacing="1">
       <tr>
        <td>Nickname:</td>
        <td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
       </tr>
       <tr>
        <td>Name:</td>
        <td><input type="text" value="<?=$info['nachname'];?>"></td>
       </tr>
       <tr>
        <td>Vorname:</td>
        <td><input type="text" value="<?=$info['vorname'];?>"></td>
       </tr>
       <tr>
        <td>Emailadresse:</td>
        <td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
       </tr>
       <tr>
        <td>Klamm-Id:</td>
        <td><?=$_SESSION['uid'];?></td>
       </tr>
       <tr>
        <td>Neues Passwort:</td>
        <td><input type="password" name="pwd"></td>
       </tr>
       <tr>
        <td>Neues Passwortbestätigung:</td>
        <td><input type="password" name="pwd2"></td>
       </tr>

    <tr>
        <td>Max. anzeigbare Text Links:</td>
        <td>
        <select name="max_forcedt">
        <option value="5" <? if ($info['max_forcedt'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forcedt']  == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forcedt']  == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forcedt']  == 20) echo 'selected';?>>20</option>
       </select>
        </td>
       </tr>

       <tr>
        <td>Max. anzeigbare Forcedbanner </td>
        <td>
        <select name="max_forced">
        <option value="1" <? if ($info['max_forced'] == 1) echo 'selected';?>>1</option>
        <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forced'] == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>

        </select>
        </td>
       </tr>




          <tr>
           <td>Min. Verg&uuml;tung der Paidmails</td>
               <td>
               <input type="text" name="minverguetung" value="<?=$info['min_verguetung'];?>" size="4" />
               </td>
       </tr>

       <tr>
       <td align="center" colspan="2"><br>
       <input type="submit" name="aendern" value="Jetzt ändern!"><br>
       <br>
       <?=$change;?>
       </td>
       </tr>

      </table>
         </form>
    <?foot();?>

    <?head("$seitenname - Account löschen");?>
    Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
    Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
    verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
    <div align="center">
    <form action="" method="post"><br>
    <?=$delchange;?>
    Schnittstellen-Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
    </form>
    <div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
    </div>
    <?foot();?>

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

    erstmal mußt du folgendes in content/konto/userprofil.php ändern:

    PHP-Code:
    $info mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.inboxonly FROM
                                               "
    .$db_prefix."_userdaten AS u
                                               LEFT JOIN "
    .$db_prefix."_emaildaten AS e ON e.uid=u.uid
    WHERE u.uid="
    .$_SESSION['uid']." LIMIT 1")); 
    dann noch das einfügen, am besten unter Paidmails:
    PHP-Code:
    <tr> 
    <td>Inbox Mail:</td> 
    <td> 
    <select name="inbox"> 
    <option value="1" <? if ($info['inboxonly'] == 1) echo 'selected';?>>Ja</option> 
    <option value="0" <? if ($info['inboxonly'] == 0) echo 'selected';?>>Nein</option> 
    </select> 
    </td> 
    </tr>
    Jetzt sollte es funktionieren.

    Gruß, Roadstar

  3. #3
    Erfahrener Benutzer
    Registriert seit
    25.09.2007
    Beiträge
    132
    Zitat Zitat von Roadstar Beitrag anzeigen
    Jetzt sollte es funktionieren.

    Gruß, Roadstar
    Leider nicht.
    Wenn ich von Ja auf Nein ändere, steht hinher wieder Ja drinn.
    In der DB bei inboxonly tut sich auch nichts, dort steht nach wie vor 1, sollte sich ja auf 0 ändern.

    PHP-Code:
    <?
    userstatus();
    // Variabeln definieren
    $zcm_settings=mysql_fetch_array(mysql_query("SELECT * FROM ztk_cronmailer"));
    if (!isset($_POST['aendern']))        $_POST['aendern']            = "";
    if (!isset($_POST['acc_del']))        $_POST['acc_del']            = "";
    if (!isset($_POST['del_passwort']))    $_POST['del_passwort']        = "";
    if (!isset($_POST['pwd']))            $_POST['pwd']                = "";
    if (!isset($_POST['pwd2']))            $_POST['pwd2']                = "";
    if (!isset($_POST['nickname']))        $_POST['nickname']            = "";
    if (!isset($_POST['newsletter']))    $_POST['newsletter']        = "";
    if (!isset($_POST['paidmails']))    $_POST['paidmails']            = "";
    if (!isset($change))                $change                        = "";
    if (!isset($mailstatus))            $mailstatus                    = "";
    if (!isset($delchange))                $delchange                    = "";

    if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
        $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
        @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
        @uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
        if ($error) {
        $delchange = $trans_ausgabe.'<br>';
        } else {
        $sperrzeit = time()+(86400*30);
        db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
        db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
        db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
        echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
        }

    }

    if ($_POST['aendern'] == 'Jetzt ändern!') {
        // Passwort ändern beginn!
        if ($_POST['pwd'] && $_POST['pwd2']) {
            if ($_POST['pwd'] == $_POST['pwd2']) {
                if (strlen($_POST['pwd']) >= 8) {
                db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
                echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
                //$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
                } else {
                $change = 'Passwörter müssen min. 8 Zeichen haben!';
                }
            } else {
            $change = 'Die Passwörter stimmen nicht überein!';
            }
        }
        // Passwort ändern ende!

                if($_POST['maxpaidmails']>=$zcm_settings['min_emails'] && $_POST['maxpaidmails']<=$zcm_settings['max_emails'])
                    db_query("UPDATE vms_userdaten SET max_emails='".$_POST['maxpaidmails']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE vms_userdaten SET min_verguetung='".$_POST['minverguetung']."' WHERE uid=".$_SESSION['uid']."");

        //Nickname ändern beginn !
    if ($_POST['aendern'] == 'Jetzt ändern!')
        {
        if (isset ($_POST['nickname'])) {
        $nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
        $nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
        $nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
            if (mysql_num_rows($nickname_check))
                if (mysql_num_rows($nickname_check2)) {

                }else{
                $change = 'Dieser Nickname ist schon vergeben!<br>';
                }
            else
                {
            db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
                }
            }
        }

        if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
        {
            $change .= 'Der Emailsyntax ist falsch!<br>';
        }
        else
        {

    $_POST['max_forced'] = (int)$_POST['max_forced'];
    $_POST['max_emails'] = (int)$_POST['max_emails'];
            $emaildaten = mysql_fetch_array(db_query("SELECT `emailadresse`,`freigabe_fuer`, `inboxonly` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forcedt = '".$_POST['max_forcedt']."' WHERE uid=".$_SESSION['uid']."");
            $change .= 'Deine Daten wurden aktualisiert!<br>';
        }

    }


    $info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.inboxonly FROM
                                               ".$db_prefix."_userdaten AS u
                                               LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
    WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));


    if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
    if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
    ?>

    <?head("$seitenname - Userprofil");?>
    Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
    die Paidmails wenn Du keine habe möchtest!<br>
    <?foot();?>

    <?head("$seitenname - Profildaten");?>
      <form action="" method="post">
      <table width="100%" border="0" cellpadding="1" cellspacing="1">
       <tr>
        <td>Nickname:</td>
        <td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
       </tr>
       <tr>
        <td>Name:</td>
        <td><input type="text" value="<?=$info['nachname'];?>"></td>
       </tr>
       <tr>
        <td>Vorname:</td>
        <td><input type="text" value="<?=$info['vorname'];?>"></td>
       </tr>
       <tr>
        <td>Emailadresse:</td>
        <td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
       </tr>
       <tr>
        <td>Klamm-Id:</td>
        <td><?=$_SESSION['uid'];?></td>
       </tr>
       <tr>
        <td>Neues Passwort:</td>
        <td><input type="password" name="pwd"></td>
       </tr>
       <tr>
        <td>Neues Passwortbestätigung:</td>
        <td><input type="password" name="pwd2"></td>
       </tr>

    <tr>
        <td>Max. anzeigbare Text Links:</td>
        <td>
        <select name="max_forcedt">
        <option value="5" <? if ($info['max_forcedt'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forcedt']  == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forcedt']  == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forcedt']  == 20) echo 'selected';?>>20</option>
       </select>
        </td>
       </tr>

       <tr>
        <td>Max. anzeigbare Forcedbanner </td>
        <td>
        <select name="max_forced">
        <option value="1" <? if ($info['max_forced'] == 1) echo 'selected';?>>1</option>
        <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forced'] == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>

        </select>
        </td>
       </tr>


    <tr>
    <td>Inbox Mail:</td>
    <td>
    <select name="inbox">
    <option value="1" <? if ($info['inboxonly'] == 1) echo 'selected';?>>Ja</option>
    <option value="0" <? if ($info['inboxonly'] == 0) echo 'selected';?>>Nein</option>
    </select>
    </td>
    </tr>

          <tr>
           <td>Min. Verg&uuml;tung der Paidmails</td>
               <td>
               <input type="text" name="minverguetung" value="<?=$info['min_verguetung'];?>" size="4" />
               </td>
       </tr>

       <tr>
       <td align="center" colspan="2"><br>
       <input type="submit" name="aendern" value="Jetzt ändern!"><br>
       <br>
       <?=$change;?>
       </td>
       </tr>

      </table>
         </form>
    <?foot();?>

    <?head("$seitenname - Account löschen");?>
    Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
    Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
    verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
    <div align="center">
    <form action="" method="post"><br>
    <?=$delchange;?>
    Schnittstellen-Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
    </form>
    <div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
    </div>
    <?foot();?>
    Habs jetzt mal in der DB von 1 auf 0 geändert, dann steht die Anzeige im Userprofil auf Nein, läßt sich von dort aber trotzdem nicht ändern.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    03.01.2007
    Beiträge
    272

    Pfeil

    jo, bei mir isses auch so, daß ich im Profil nix wirklich ändern kann...

    außerdem hab ich den stg-spps-mailer, dort hab ich im Cron die zwei mail(...) -Aufrufe jeweils in eine genannte Schleife eingepackt. War das korrekt so?

  5. #5
    Erfahrener Benutzer
    Registriert seit
    25.09.2007
    Beiträge
    132
    Hat Keiner ne Idee, warum das nicht funktioniert.

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

    probiere mal bitte folgendes
    PHP-Code:
    <?
    userstatus();
    // Variabeln definieren
    $zcm_settings=mysql_fetch_array(mysql_query("SELECT * FROM ztk_cronmailer"));
    if (!isset($_POST['aendern']))        $_POST['aendern']            = "";
    if (!isset($_POST['acc_del']))        $_POST['acc_del']            = "";
    if (!isset($_POST['del_passwort']))    $_POST['del_passwort']        = "";
    if (!isset($_POST['pwd']))            $_POST['pwd']                = "";
    if (!isset($_POST['pwd2']))            $_POST['pwd2']                = "";
    if (!isset($_POST['nickname']))        $_POST['nickname']            = "";
    if (!isset($_POST['newsletter']))    $_POST['newsletter']        = "";
    if (!isset($_POST['paidmails']))    $_POST['paidmails']            = "";
    if (!isset($change))                $change                        = "";
    if (!isset($mailstatus))            $mailstatus                    = "";
    if (!isset($delchange))                $delchange                    = "";

    if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
        $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
        @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
        @uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
        if ($error) {
        $delchange = $trans_ausgabe.'<br>';
        } else {
        $sperrzeit = time()+(86400*30);
        db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
        db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
        db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
        db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
        echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
        }

    }

    if ($_POST['aendern'] == 'Jetzt ändern!') {
        // Passwort ändern beginn!
        if ($_POST['pwd'] && $_POST['pwd2']) {
            if ($_POST['pwd'] == $_POST['pwd2']) {
                if (strlen($_POST['pwd']) >= 8) {
                db_query("UPDATE ".$db_prefix."_kontodaten SET passwort = '".md5($_POST['pwd'])."' WHERE uid=".$_SESSION['uid']."");
                echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
                //$change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>';
                } else {
                $change = 'Passwörter müssen min. 8 Zeichen haben!';
                }
            } else {
            $change = 'Die Passwörter stimmen nicht überein!';
            }
        }
        // Passwort ändern ende!

                if($_POST['maxpaidmails']>=$zcm_settings['min_emails'] && $_POST['maxpaidmails']<=$zcm_settings['max_emails'])
                    db_query("UPDATE vms_userdaten SET max_emails='".$_POST['maxpaidmails']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE vms_userdaten SET min_verguetung='".$_POST['minverguetung']."' WHERE uid=".$_SESSION['uid']."");

        //Nickname ändern beginn !
    if ($_POST['aendern'] == 'Jetzt ändern!')
        {
        if (isset ($_POST['nickname'])) {
        $nickname = mysql_real_escape_string(ucfirst($_POST['nickname']));
        $nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
        $nickname_check2 =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'AND uid=".$_SESSION['uid']."");
            if (mysql_num_rows($nickname_check))
                if (mysql_num_rows($nickname_check2)) {

                }else{
                $change = 'Dieser Nickname ist schon vergeben!<br>';
                }
            else
                {
            db_query("UPDATE ".$db_prefix."_userdaten SET nickname = '".$nickname."' WHERE uid=".$_SESSION['uid']."");
                }
            }
        }

        if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
        {
            $change .= 'Der Emailsyntax ist falsch!<br>';
        }
        else
        {

    $_POST['max_forced'] = (int)$_POST['max_forced'];
    $_POST['max_emails'] = (int)$_POST['max_emails'];
            db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', inboxonly='".$_POST['inbox']."' WHERE uid=".$_SESSION['uid'].""); 
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE ".$db_prefix."_userdaten SET max_forcedt = '".$_POST['max_forcedt']."' WHERE uid=".$_SESSION['uid']."");
            $change .= 'Deine Daten wurden aktualisiert!<br>';
        }

    }


    $info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.inboxonly FROM
                                               ".$db_prefix."_userdaten AS u
                                               LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid
    WHERE u.uid=".$_SESSION['uid']." LIMIT 1"));


    if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
    if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
    if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
    ?>

    <?head("$seitenname - Userprofil");?>
    Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
    die Paidmails wenn Du keine habe möchtest!<br>
    <?foot();?>

    <?head("$seitenname - Profildaten");?>
      <form action="" method="post">
      <table width="100%" border="0" cellpadding="1" cellspacing="1">
       <tr>
        <td>Nickname:</td>
        <td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
       </tr>
       <tr>
        <td>Name:</td>
        <td><input type="text" value="<?=$info['nachname'];?>"></td>
       </tr>
       <tr>
        <td>Vorname:</td>
        <td><input type="text" value="<?=$info['vorname'];?>"></td>
       </tr>
       <tr>
        <td>Emailadresse:</td>
        <td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
       </tr>
       <tr>
        <td>Klamm-Id:</td>
        <td><?=$_SESSION['uid'];?></td>
       </tr>
       <tr>
        <td>Neues Passwort:</td>
        <td><input type="password" name="pwd"></td>
       </tr>
       <tr>
        <td>Neues Passwortbestätigung:</td>
        <td><input type="password" name="pwd2"></td>
       </tr>

    <tr>
        <td>Max. anzeigbare Text Links:</td>
        <td>
        <select name="max_forcedt">
        <option value="5" <? if ($info['max_forcedt'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forcedt']  == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forcedt']  == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forcedt']  == 20) echo 'selected';?>>20</option>
       </select>
        </td>
       </tr>

       <tr>
        <td>Max. anzeigbare Forcedbanner </td>
        <td>
        <select name="max_forced">
        <option value="1" <? if ($info['max_forced'] == 1) echo 'selected';?>>1</option>
        <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
        <option value="15" <? if ($info['max_forced'] == 15) echo 'selected';?>>15</option>
        <option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>

        </select>
        </td>
       </tr>


    <tr>
    <td>Inbox Mail:</td>
    <td>
    <select name="inbox">
    <option value="1" <? if ($info['inboxonly'] == 1) echo 'selected';?>>Ja</option>
    <option value="0" <? if ($info['inboxonly'] == 0) echo 'selected';?>>Nein</option>
    </select>
    </td>
    </tr>

          <tr>
           <td>Min. Verg&uuml;tung der Paidmails</td>
               <td>
               <input type="text" name="minverguetung" value="<?=$info['min_verguetung'];?>" size="4" />
               </td>
       </tr>

       <tr>
       <td align="center" colspan="2"><br>
       <input type="submit" name="aendern" value="Jetzt ändern!"><br>
       <br>
       <?=$change;?>
       </td>
       </tr>

      </table>
         </form>
    <?foot();?>

    <?head("$seitenname - Account löschen");?>
    Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
    Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
    verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
    <div align="center">
    <form action="" method="post"><br>
    <?=$delchange;?>
    Schnittstellen-Passwort:&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
    </form>
    <div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
    </div>
    <?foot();?>

  7. #7
    Erfahrener Benutzer
    Registriert seit
    25.09.2007
    Beiträge
    132
    Schade, passiert auch nichts.
    Die Anzeige bleibt auf Ja und in der DB erfolgt auch keine Änerung?

Ähnliche Themen

  1. Fair-mails.de
    Von DimpleX im Forum Webseiten
    Antworten: 3
    Letzter Beitrag: 01.01.2009, 09:39
  2. Versandfehler bei mails
    Von maus32 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 07.08.2008, 01:47
  3. add on del mails
    Von paddy25 im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 24.03.2008, 22:07
  4. Antworten: 18
    Letzter Beitrag: 27.05.2007, 21:29
  5. (s) Codeschnipsel Wieviele Mails in der History noch vorhanden sind
    Von flenders49 im Forum [HD] Codeschnippsel
    Antworten: 5
    Letzter Beitrag: 13.01.2007, 22:26

Berechtigungen

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