Ergebnis 1 bis 8 von 8

Thema: Userprofil lässt sich nicht ändern

  1. #1
    Neuer Benutzer
    Registriert seit
    29.12.2006
    Beiträge
    23

    Userprofil lässt sich nicht ändern

    Alles was ich hierzu im Forum gefunden habe, habe ich entweder nicht gefunden bei mir oder es hat nicht funktioniert.

    Das Problem ist das im Userprofil weder ein Nickname gespeichert wird noch der Name und Vorname und ich auch die max. Forcedbanner nicht ändern kann.

    Hier mal die userprofil.php weiß zwar nicht ob es heir dran liegt oder an der Datenbank?

    Code:
    <?
    userstatus();
    // Variabeln definieren
    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/schittstellen/".$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!
    	//Nickname ändern beginn !
    if ($_POST['aendern'] == 'Jetzt ändern!') 
    	{
    	if (isset ($_POST['nickname'])) {
    	$nickname = 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']."");
    			}
    	    }
    	}
    	
    	//Nickname ändern ende!
    	
    	
    	
    	
    	// Emailadresse & Mailvarianten ändern!
    
    	// SecVMS change begin
    	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']."' WHERE uid=".$_SESSION['uid']."");
    		db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE uid=".$_SESSION['uid']."");
    		$change .= 'Deine Daten wurden aktualisiert!<br>';
    	}
    	// SecVMS change end
    }
    
    $userdaten		= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid'].""));
    $emaildaten		= mysql_fetch_array(db_query("SELECT `emailadresse`,`freigabe_fuer` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));
    if ($emaildaten['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
    if ($emaildaten['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
    if ($emaildaten['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
    if ($emaildaten['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");?>
      <table width="100%" border="0" cellpadding="1" cellspacing="1">
      <form action="" method="post">
       <tr>
        <td>Nickname:</td>
        <td><input type="text" name="nickname" value="<?=$userdaten['nickname'];?>"></td>
       </tr>
       <tr>
        <td>Name:</td>
        <td><input type="text" value="<?=$userdaten['nachname'];?>"></td>
       </tr>
       <tr>
        <td>Vorname:</td>
        <td><input type="text" value="<?=$userdaten['vorname'];?>"></td>
       </tr>
       <tr>
        <td>Emailadresse:</td>
        <td><input type="text" name="emailadresse" value="<?=$emaildaten['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>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>Max. anzeigbare Forcedbanner:</td>
        <td>
    	<select name="max_forced">
    	<option value="3" <? if ($userdaten['max_forced'] == 3) echo 'selected';?>>3</option>
    	<option value="5" <? if ($userdaten['max_forced'] == 5) echo 'selected';?>>5</option>
    	<option value="10" <? if ($userdaten['max_forced'] == 10) echo 'selected';?>>10</option>
    	<option value="20" <? if ($userdaten['max_forced'] == 20) echo 'selected';?>>20</option>
    	<option value="30" <? if ($userdaten['max_forced'] == 30) echo 'selected';?>>30</option>
    	<option value="40" <? if ($userdaten['max_forced'] == 40) echo 'selected';?>>40</option>
    	<option value="50" <? if ($userdaten['max_forced'] == 50) echo 'selected';?>>50</option>
    	</select>
    	</td>
       </tr>
       <tr>
       <td align="center" colspan="2"><br>
       <input type="submit" name="aendern" value="Jetzt ändern!"><br>
       <br>
       <?=$change;?>
       </td>
       </tr>
       </form>
      </table>
    <?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 etweiliges Guthaben dann auch
    verloren geht, eine spätere Forderung an Klammlosen ist ausgeschlossen!
    <div align="center">
    <form action="" method="post"><br>
    <?=$delchange;?>
    Lose-Passwort&nbsp;&nbsp;<input type="Password" name="del_passwort" value="">&nbsp;&nbsp;&nbsp;<input type="Submit" name="acc_del" value="Jetzt löschen!">
    </form>
    <font color="#cc0000"><div align="center">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</div><br></font>
    </div>
    <?foot();?>
    kann mir jemand helfen?

  2. #2
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Gibts schon...

    Das Thema gibts schon zig mal...

    Dann such nochmal und ändere den Suchbegriff...

    Die Felder deines Userprofils stimmen mit hoher Wahrscheinlichkeit nicht mit den Feldern in der DB überein...


    Aber bitte benutze nochmal die Suche....

    MfG

  3. #3
    Neuer Benutzer
    Registriert seit
    29.12.2006
    Beiträge
    23

    RE: Gibts schon...

    kann mir jemand wenigstens sagen an welcher Zeile es hängt?

    habe die Zeile 118 und 122 jetzt geändert. Geht aber immer noch nicht und ich weiß nichtmal ob das der Verweis ist die in der Datenbank dann auch so sein muss.

    In meiner Datenbank gibt es folgende Felder:

    uid
    nickname
    vorname
    nachname
    angemeldet_seit
    max_forced
    news_sperre

    Weiß einfach nicht mehr weiter!

    Grüße wildbiker

  4. #4

    Frage

    Zitat Zitat von Masterphil Beitrag anzeigen
    Das Thema gibts schon zig mal...

    Dann such nochmal und ändere den Suchbegriff...

    Die Felder deines Userprofils stimmen mit hoher Wahrscheinlichkeit nicht mit den Feldern in der DB überein...


    Aber bitte benutze nochmal die Suche....

    MfG
    na toll zig mal auch ich habe das gleiche problem gebe unter suche "Profildaten" ein und lande hier dazu nur SUPER grins... welchen Suchbegriff könnte ich da jetzt noch nehmen?

  5. #5
    Benutzer
    Registriert seit
    31.10.2006
    Beiträge
    44
    probiert das ma
    Hier klicken

    mfg mad

  6. #6
    Zitat Zitat von Mad Beitrag anzeigen
    probiert das ma
    Hier klicken

    mfg mad
    danke dir nur leider auch hier ohne erfolg :-)

  7. #7
    Hast du in der Userprofil Datei etwas geändert?
    Wenn ja schau sie dir eventuell noch einmal genau an, hab selbst die Erfahrung gemacht das Änderungen an dieser ganz genau nach Anleitung gemacht werden sollten.
    Nur ein Code zum Datenbankupdate, um z.B. Werte neu zu setzen, an der falschen Stelle und es geht nichts mehr.......
    Bin da schon so manches Mal dran verzweifelt.......

    Gruß

    EarlofMidnight
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

  8. #8
    Zitat Zitat von EarlofMidnight Beitrag anzeigen
    Hast du in der Userprofil Datei etwas geändert?
    Wenn ja schau sie dir eventuell noch einmal genau an, hab selbst die Erfahrung gemacht das Änderungen an dieser ganz genau nach Anleitung gemacht werden sollten.
    Nur ein Code zum Datenbankupdate, um z.B. Werte neu zu setzen, an der falschen Stelle und es geht nichts mehr.......
    Bin da schon so manches Mal dran verzweifelt.......

    Gruß

    EarlofMidnight
    nein ich habe in der userprofil.php nichts mehr geändert, ich habe sicherheitshalber auch die originale datei aussen download nochmal neu hochgeladen nur welche werte genau ich noch für die db brauche weis ich nicht?

Ähnliche Themen

  1. Ava in Nickpage lässt sich nicht mehr ändern ?
    Von Kraemer84 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 35
    Letzter Beitrag: 07.11.2010, 19:47
  2. Ap System Datenbank lässt sich nicht installieren
    Von Ronin im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 25.08.2010, 08:23
  3. Subdomain lässt sich nicht freischalten
    Von Kraemer84 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 7
    Letzter Beitrag: 02.04.2010, 15:22
  4. Seite lässt sich nicht mit IE öffnen
    Von word10 im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 18.03.2008, 14:27
  5. Seite lässt sich nicht aufrufen
    Von dragon11 im Forum Support zum VMSone
    Antworten: 9
    Letzter Beitrag: 30.12.2006, 03:21

Berechtigungen

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