Ergebnis 1 bis 4 von 4

Thema: Passwort nicht änderbar bzw. Account nicht löschbar!

  1. #1
    Benutzer
    Registriert seit
    31.03.2009
    Beiträge
    31

    Passwort nicht änderbar bzw. Account nicht löschbar!

    Guten Tag,

    ich habe das Problem das man das Passwort nicht ändern kann, desweiteren ist auch die Löschung des Accounts nicht möglich da steht immer Schnittstellenpasswort falsch!

    PHP-Code:
    <?
    userstatus();
    // Variabeln definieren
    if (!isset($_POST['aendern']))        $_POST['aendern']            = "";
    if (!isset($_POST['eintragen']))        $_POST['eintragen']            = "";
    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($_POST['strasse']))    $_POST['strasse']            = "";
    if (!isset($_POST['hausnr']))    $_POST['hausnr']            = "";
    if (!isset($_POST['wohnort']))    $_POST['wohnort']            = "";
    if (!isset($_POST['postleitzahl']))    $_POST['postleitzahl']            = "";
    if (!isset($_POST['land']))    $_POST['land']            = "";
    if (!isset($_POST['kontoinhaber']))    $_POST['kontoinhaber']            = "";
    if (!isset($_POST['kontonr']))    $_POST['kontonr']            = "";
    if (!isset($_POST['bankleitzahl']))    $_POST['bankleitzahl']            = "";
    if (!isset($_POST['kreditinstitut']))    $_POST['kreditinstitut']            = "";
    if (!isset($_POST['paypal']))    $_POST['paypal']            = "";
    if (!isset($_POST['klammid']))    $_POST['klammid']            = "";
    if (!isset($change))                $change                        = "";
    if (!isset($meldung))                $meldung                        = "";
    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) {
                if ($_POST['hausnr'] > 0) {
                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!';
             }
            } else {
            $change = 'Niemand hat eine Hausnummer unter 1!';
            } 
        }
        // Passwort ändern ende!

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

        //KlammID ändern beginn !
    if ($_POST['aendern'] == 'Jetzt ändern!') 
        {
        if (isset ($_POST['klammid'])) {
        $klammid = mysql_real_escape_string(ucfirst($_POST['klammid']));
        $klammid_check =db_query ("SELECT `klammid` FROM ".$db_prefix."_userdaten WHERE klammid='".$klammid."'");
        $klammid_check2 =db_query ("SELECT `klammid` FROM ".$db_prefix."_userdaten WHERE klammid='".$klammid."'AND uid=".$_SESSION['uid']."");
            if (mysql_num_rows($klammid_check)) 
                if (mysql_num_rows($klammid_check2)) {
                    
                }else{
                $change = 'Diese KlammID ist schon vergeben!<br>';
                }
            else
                {
            db_query("UPDATE ".$db_prefix."_userdaten SET klammid = '".$klammid."' 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;
            db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', qmails='".$_POST['qmails']."' WHERE uid=".$_SESSION['uid']."");
            db_query("UPDATE ".$db_prefix."_userdaten SET strasse = '".$_POST['strasse']."', hausnr = '".$_POST['hausnr']."', wohnort = '".$_POST['wohnort']."', postleitzahl = '".$_POST['postleitzahl']."', land = '".$_POST['land']."' WHERE uid=".$_SESSION['uid']."");
    db_query("UPDATE ".$db_prefix."_userdaten SET sort = '".$_POST['sort']."', art = '".$_POST['art']."'  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>';
        }

    }

    if ($_POST['eintragen'] == 'Eintragen') {

    if(!eregi("[0-9]$",$_POST['kontonr']))
        {
            $meldung .= 'Die Eingabe der Kontonr. ist falsch!<br>';
        }
    if(!eregi("[0-9]$",$_POST['bankleitzahl']))
        {
            $meldung .= 'Die Eingabe der Bankleitzahl ist falsch!<br>';
        }
    if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['paypal']))
        {
            $meldung .= 'Die eingegebene Paypal Adresse ist unzulässig!<br>';
        }
    else {
    db_query("UPDATE ".$db_prefix."_userdaten SET kontoinhaber = '".$_POST['kontoinhaber']."', kontonr = '".$_POST['kontonr']."', bankleitzahl = '".$_POST['bankleitzahl']."', kreditinstitut = '".$_POST['kreditinstitut']."', paypal = '".$_POST['paypal']."' WHERE uid=".$_SESSION['uid']."");
    $meldung .= 'Deine Bankdaten wurden aktualisiert!<br>';
    }}
    $info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer, e.qmails 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; $qmails = 0;}
    if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0; $qmails = 0;}
    if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1; $qmails = 1;}
    if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1; $qmails = 1;}
    ?>

    <?head("$seitenname - Userprofil");?>
    <center>
    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><br>
    <?if ($meldung) echo '<div align="center"><font color="#800000">'.$meldung.'</font></div>';?>
    </center>
    <?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>
        <td>Klamm-ID:</td>
        <td><input type="text" name="klammid" value="<?=$info['klammid'];?>"></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>Straße:</td>
        <td><input type="text" name="strasse" value="<?=$info['strasse'];?>"></td>
       </tr>
       <tr>
        <td>Nr.:</td>
        <td><input type="text" name="hausnr" value="<?=$info['hausnr'];?>"></td>
       </tr>
       <tr>
        <td>Wohnort:</td>
        <td><input type="text" name="wohnort" value="<?=$info['wohnort'];?>"></td>
       </tr>
       <tr>
        <td>Postleitzahl:</td>
        <td><input type="text" name="postleitzahl" value="<?=$info['postleitzahl'];?>"></td>
       </tr>
       <td>Land:</td>
        <td>
        <select name="land">
        <option value="deutschland" <? if ($info['land'] == deutschland) echo 'selected';?>>Deutschland</option>
        <option value="oesterreich" <? if ($info['land'] == oesterreich) echo 'selected';?>>Österreich</option>
        <option value="schweiz" <? if ($info['land'] == schweiz) echo 'selected';?>>Schweiz</option>
        </select>
        </td>
       </tr>
       <tr>
        <td>Emailadresse:</td>
        <td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
       </tr>
       <tr>
        <td>User-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>Newsletter:</td>
        <td>
        <select name="newsletter">
        <option value="1" <? if ($newsletter == 1) echo 'selected';?>>Ja</option>
        <option value="0" <? if ($newsletter == 0) echo 'selected';?>>Nein</option>
        </select>
        </td>
       </tr>
       <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>
       <tr>
        <td>Questionmails:</td>
        <td>
        <select name="qmails">
        <option value="1" <? if ($qmails == 1) echo 'selected';?>>Ja</option>
        <option value="0" <? if ($qmails == 0) echo 'selected';?>>Nein</option>
        </select>
        </td>
       </tr>
       <tr>
        <td>Max. anzeigbare Forcedbanner/Mails:</td>
        <td>
        <select name="max_forced">
        <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>Max. anzeigbare Paidlinks:</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>
    <td>Kampagnen sortieren nach:</td>
    <td><select name="art">
                     <option value="verdienst" <? if ($info['art'] == "verdienst") echo 'selected';?>>Verdienst</option>
                     <option value="aufendhalt" <? if ($info['art'] == "aufendhalt") echo 'selected';?>>Aufenthalt</option>
                     <option value="reload" <? if ($info['art'] == "reload") echo 'selected';?>>Reload</option>
                     </select>&nbsp;&nbsp;
                    <select name="sort">
                     <option value="DESC" <? if ($info['sort'] == "DESC") echo 'selected';?>>absteigend</option>
                     <option value="ASC" <? if ($info['sort'] == "ASC") echo 'selected';?>>aufsteigend</option>
                     </select>

    </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 - Bankdaten");?>
       <form action="" method="post">
      <table width="100%" border="0" cellpadding="1" cellspacing="1">  
       <tr>
        <td>Kontoinhaber:</td>
        <td><input type="text" name="kontoinhaber" value="<?=$info['kontoinhaber']?>"></td>
       </tr>
       <td>KontoNr.:</td>
        <td><input type="text" name="kontonr" value="<?=$info['kontonr']?>"></td>
       </tr>
       <tr>
        <td>Bankleitzahl:</td>
        <td><input type="text" name="bankleitzahl" value="<?=$info['bankleitzahl']?>"></td>
       </tr>
       <td>Kreditinstitut:</td>
        <td><input type="text" name="kreditinstitut" value="<?=$info['kreditinstitut']?>"></td>
       </tr>
       <tr>
        <td>PayPal Adresse:</td>
        <td><input type="text" name="paypal" value="<?=$info['paypal']?>"></td>
       </tr>
       <tr>
       <td align="center" colspan="2"><br>
       <input type="submit" name="eintragen" value="Eintragen"><br>
       </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();?>
    Vllt, kann ja mal einer mithelfen!

    Gruß
    patrleh

  2. #2
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    Nutzt du VMS ohne Klamm oder mit, wenn ohne dann entferne mal die Schnittstelle aus der Datei.

  3. #3
    Benutzer
    Registriert seit
    31.03.2009
    Beiträge
    31
    Japp ohne Klamm!

    Ähm Löschung geht nun aber Passwort noch nicht! :-(

    Gruß
    patrleh

  4. #4
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von patrleh Beitrag anzeigen
    Japp ohne Klamm!

    Ähm Löschung geht nun aber Passwort noch nicht! :-(

    Gruß
    patrleh
    Und wieso nimmst du dann nicht die VMS Version ohne Klammanbindung?

    Du hast ja in deiner jetzigen userprofil.php noch mehr kram von Klamm drin, was nicht mehr brauchst^^
    LG

Ähnliche Themen

  1. Passwort vergessen funktioniert nicht :(
    Von cesar im Forum [HD] Programmieren
    Antworten: 21
    Letzter Beitrag: 23.10.2010, 13:20
  2. Abstand Links und rechts nicht änderbar ?
    Von Sm0k3 im Forum Scripte
    Antworten: 0
    Letzter Beitrag: 09.05.2010, 15:50
  3. EF Account existiert nicht?
    Von Daloo im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 13.03.2008, 14:38
  4. Premium Banner Nicht Löschbar im Admin
    Von blu21 im Forum Bug-Report
    Antworten: 3
    Letzter Beitrag: 27.02.2007, 16:45
  5. EF-Account existiert nicht
    Von Marst im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 24.01.2007, 23:56

Berechtigungen

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