Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Seite aktualisieren

Frage Entwicklung PHP

Mitglied: Sapzero

Sapzero (Level 1) - Jetzt verbinden

04.01.2009, aktualisiert 15:59 Uhr, 5557 Aufrufe, 15 Kommentare

Hallo,
wie der Titl schon sagt versuch ich die Seite zu aktualisieren. Die Seite beinhaltet ein HTML Formular indem ich den Usernamen ändern kann, welches ohne Probleme Funktioniert.
Auf der Seite wird der alte Username Angezeigt, wenn man den neuen Usernamen angibt wird er erst angezeigt wenn man selber aktualisiert. Es soll aber automatisch sofort nach der neuen Eingabe aktualisieren.
Ich hoffe mir kann jemand helfen. Hier ist noch der Code:
01.
<?php 
02.
if($_REQUEST['abschicken1']) 
03.
04.
	if(strlen($username_neu)>=4) 
05.
06.
		echo "Ihr Username wurde geändert.<br>"; 
07.
					 
08.
		$aendern = "UPDATE tblRegistry 
09.
		 			SET Username = '$username_neu' 
10.
					WHERE Username = '$username' 
11.
				    AND Passwort = '$passwort'"; 
12.
		$update = mysql_query($aendern); 
13.
		 
14.
		$_SESSION['username'] = $username_neu; 
15.
                --> HIER SOLL ES DIE SEITE AKTUALISIEREN 
16.
17.
	else 
18.
19.
		echo "Ihr Username muss mindestens 2 Zeichen beinhalten.<br>"; 
20.
21.
22.
?>
Mit freundlichen Grüßen
Sapzero
Mitglied: Cubic83
04.01.2009 um 16:24 Uhr
Hallo,

01.
  
02.
 
03.
echo '<script language="javascript">document.location="newsite.php";</script>'
04.
 
Wie wärs damit?

Mit freundlichen Grüßen
Bitte warten ..
Mitglied: Arano
04.01.2009 um 18:00 Uhr
Naja, das ja nicht so ein tolle Lösung... wenn JS deaktiviert ist, haste wieder das selbe Problem. Ausserdem löst das hier auch wahrscheinlich nicht Problem.

1. Da du den neuen Namen in eine Session überträgst, hast du ein session_start() ?
2. Wird der Name der angezeigt wird, noch vorher oder erst nach dem Speichern ausgelesen ?
3. Auf Daten eines Formulares immer per $_POST oder $_GET zugreifen.

Hm... wenn das jetzt alles ist, das in der Datei steht, an die das Formular geschickt wird, kannst du auch per header() weiterleiten -> PHP-Manual - header()

~Arano
Bitte warten ..
Mitglied: Sapzero
04.01.2009 um 18:23 Uhr
Hi,
ja ich habe ein session_start() und der Name wird nach dem Speichern ausgelesen.
Ich hatte es schon mit header versucht aber habs nicht hinbekommen deswegen habe ich hier nochmal nachgefragt.

Ich hatte auch noch mal nachgelesen, dass es mit PHP nicht geht, da es Serverseitig läuft.
Also müsste ich die Aktualisierung dann in mein HTML Formular einbauen oder?
Vielleicht dort wo ich den neuen Usernamen mit einem Button-click übergebe.
Aber die Frage ist wie?
Bitte warten ..
Mitglied: Cubic83
04.01.2009 um 19:11 Uhr
Der Redirect mit header() wird nicht funktionnieren wenn vorher schon iergendeine Ausgabe an den Client gesendet wurde. Du hast meines Erachtens nur die Möglichkeit mit Javascript oder eben einen Link erstellen.
Bitte warten ..
Mitglied: Arano
04.01.2009 um 19:15 Uhr
PHP läuft Serverseitig ja, aber die anfragen werden auch an den Server geschickt, der wiedeerum schickt dem Browser den HTTP-Header mit der Umleitung die dann vom Browser weiter verfolgt wird.

Ich habe es mal in klein nachgebastelt, hier funktioniert es wunderbar
01.
<?php 
02.
 session_start(); 
03.
  
04.
 if(isset($_POST['upd_name']) && isset($_POST['name']) && !empty($_POST['name'])) 
05.
  name2session($_POST['name']); 
06.
  
07.
 function name2session($n){ 
08.
  $_SESSION['name']=$n
09.
  echo 'Name wurde aktualisiert !<br>'
10.
11.
?> 
12.
<html> 
13.
 <head> 
14.
  <title>session help</title> 
15.
 </head> 
16.
 <body> 
17.
  
18.
  Ihr Name lautet derzeit: "<?php echo $_SESSION['name']; ?>"<br> 
19.
  <br> 
20.
  <form action="./index.php" method="POST"
21.
   <input type="text" name="name" value="name"><br> 
22.
   <input type="submit" name="upd_name" value="Speichern"
23.
  </form> 
24.
  
25.
 </body> 
26.
</html>
Wie sieht es denn bei dir aus ? Irgendwo muss da ja noch der Wurm drin sein.

~Arano
Bitte warten ..
Mitglied: Sapzero
04.01.2009 um 21:59 Uhr
Kannst du mir mal erläutern was der quellcode den macht?
Wo wird die Seite den aktualisiert?
Was mich noch interessiert, wieso soll ich über post und nicht über request zugreifen wo sind den die unterschiede?
Bitte warten ..
Mitglied: Sapzero
04.01.2009 um 22:03 Uhr
Wie würde es dann aussehen kannst du mir mal ein Beispiel zeigen?
Würde es dann auch automatisch ablaufen oder muss ich vorher ein Link anklicken, weil sonst kann ich ja auch einfach den Browser aktualisieren und er zeigt mir den neuen Usernamen an. Doch er soll es automatisch machen.
Bitte warten ..
Mitglied: Cubic83
05.01.2009 um 07:44 Uhr
Wenn du mit $_REQUEST arbeitest könnte jemand Variablen einschleusen (index.php?variable=wert) da $_REQUEST alle $_POST und $_GET Variablen zusammenführt.

Die Seite wird neu geladen beim Klick auf auf den Button "Speichern".

Ich glaube das Problem bei deinem Fall ist dass du die Query zu spät auf deiner Seite aufrufst. Wenn du deinen Quellcode gleich zu Beginn aufrufst, dann wird die $_SESSION Variable gleich gesetzt und alle echo $_SESSION['username'] werden richtig ausgeben.

Selbstverständlich erscheint der alte Inhalt noch wenn du den Code nach einem "echo" ausführst.



Eventuell könntest du mit <div id="username"></div> den Inhalt aller id="username" Felder mittels Javascript ändern.
Bitte warten ..
Mitglied: Sapzero
05.01.2009 um 12:24 Uhr
Achso das ist dann wohl SQL Injection und das kann ich dann mit $_POST umgehen?
Bitte warten ..
Mitglied: Arano
05.01.2009 um 20:35 Uhr
Nein, nicht wirklich !
Eine SQL-Injection ist etwas anderes.
01.
<?php 
02.
  // Ein Wert von einem Formular (ein Name): 
03.
  $_POST['name']='Arano'
04.
  // Ein Query um ihn in einer Datenbank zu speichern: 
05.
  $query="INSERT INTO `tab` (`name`) 
06.
               VALUES ('$_POST['name']')"; 
07.
  // Hier wird in dem Query die Variable surch den Wert des Formulares ersetzt= 
08.
  $query="INSERT INTO `tab` (`name`) 
09.
               VALUES ('Arano')"; 
10.
  // Soweit klar ? Alles okay, aer was wenn ich keinen Namen ins Formualr eintrage, sondern etwas PHP-Code: 
11.
  $_POST['name']='Cracker\')"; echo $admin_pwd.\',\'.$admin_name; echo "'
12.
  /* Die einfachen Anführungszeichen musste ich wegen des Syntaxhiglighs maskieren *
13.
  // Daraus würde möglicherweise ein Query wie dieser: 
14.
  $query="INSERT INTO `tab` (`name`) 
15.
               VALUES ('Cracker')"; echo $admin_pwd.','.$admin_name; echo "')"
16.
  // Schaut man ihn sich nun genauer an, erkennt man, das der eigentliche Query okay ist aber danach direkt die Zugangsdaten angezeigt werden: 
17.
  $query="INSERT INTO `tab` (`name`) 
18.
               VALUES ('Cracker')"; 
19.
  echo $admin_pwd.','.$admin_name
20.
  echo "')"
21.
?>
Dies ist nur ein kleines Beispiel, das es verdeutlichen soll, unter umständen, wäre es so vielleicht auch möglich, den ganzen Server zu Cnacken und für eigene Zwecke zu missbrauchen (z.B. Spam verschicken, XXX-Filme verteilen, oder schlimmeres)

Aber trotzdem lieber POST und GET verwenden, denn wie es Cubic83 schon erzählte, mit der REQUEST-Methode wäre es leichter für den Cracker. Und wir wollen ihnen ja nicht die Tore öffnen ;)
Gegen die Injections hilft es nur SÄMTLICHE Benutzereingaben zu überprüfen z.B das Preiseingaben nur aus Zahlen bestehen, oder Namen nur aus A-Z und min3-max20-Zeichen ect.pp
__Bei Formularen gilt:__
Alle Eingaben die von einem Benutzer (auch Admins) kommen, sind BÖSE !


Wegen der Header-Weiterleitung:
update.php
01.
<?php 
02.
 session_start(); 
03.
 $_SESSION['username']=$_POST['neuer_username']; 
04.
 header('Location: http://www.example.com/formular.php'); 
05.
?>
formular.php
01.
<?php 
02.
 session_start(); 
03.
?> 
04.
<html> 
05.
 <head> 
06.
  <title>blubb</title> 
07.
 </head> 
08.
 <body> 
09.
  
10.
  <form action="./update.php" method="POST"
11.
   <input type="text"   name="neuer_username" value="<?php echo $_SESSION['username']; ?>"><br> 
12.
   <input type="submit" name="upd_name_btn" value="Aktualisieren"
13.
  </form> 
14.
  
15.
 </body> 
16.
</html>
Hier sollen (sollten, habs nur mal schnell getippt, nicht getestet) die Daten des Formulares an update.php geschickt werden, dies verarbeite sie und leitet dann wieder auf das Formular weiter, welches nun die aktualisierten Daten aus der Session liest.
(Das ist nur ein Beispiel also null sicherheit und von JEDEM aufrufbar ! [sowie kein Injectionschutz]).
Deswegen Fragte ich dich wie es bei dir aussieht, es gibt bekanntlich viele Wege die nach Rom führen :D


So, jetzt jetzt bin ich etwas durcheinander - zuviele dinge aufn mal... ähm.. hoffe ich habe jetzt aber alles, bis morgen.

~Arano
Bitte warten ..
Mitglied: Sapzero
05.01.2009 um 22:18 Uhr
Also ehrlich gesagt bin ich jetzt ziemlich überfordert ich blicke ja garnet mehr durch :P
Soll ich mal den ganzen code Posten den ich habe vllt findest du ja eine Möglichkeit, wie ich meinen Code erweitern muss .
Bitte warten ..
Mitglied: Arano
06.01.2009 um 15:41 Uhr
Das ist ja das, was ich meine.
Wenn dien gesamter Quelltext sehr lang ist, kannst du den auch hier "speichern" und uns den link geben.

~Arano
Bitte warten ..
Mitglied: Sapzero
06.01.2009 um 18:17 Uhr
Sorry wusste nicht wie oder wo ich mein Quellcode speichern kann . :P


01.
<?php session_start(); ?> 
02.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
03.
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> 
04.
 
05.
<head profile="http://gmpg.org/xfn/11"> 
06.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
07.
<meta name="description" content="description"/> 
08.
<meta name="keywords" content="keywords"/>  
09.
<meta name="author" content="author"/>  
10.
<title>Homepage</title> 
11.
<link rel="stylesheet" href="style.css" type="text/css" media="screen" /> 
12.
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="ie_fixes.css" media="screen" /><![endif]--> 
13.
</head> 
14.
<body> 
15.
 
16.
<div class="top"> 
17.
<div id="layout_wrapper"> 
18.
<div id="layout_edgetop"></div> 
19.
 
20.
<div id="layout_container"> 
21.
 
22.
	<div id="site_title"> 
23.
 
24.
		<h1 class="left"><a href="#">Homepage</a></h1> 
25.
		<h2 class="right">	Homepage in Entwicklung</h2> 
26.
 
27.
		<div class="clearer">&nbsp;</div> 
28.
 
29.
	</div> 
30.
 
31.
	<div id="top_separator"></div> 
32.
 
33.
	<div id="navigation"> 
34.
 
35.
		<div id="tabs"> 
36.
			 
37.
			<ul> 
38.
				<li><a href="index.html"><span>Home</span></a></li> 
39.
				<li class="current_page_item"><a href="account.html"><span>Account</span></a></li> 
40.
				<li><a href="ftp.html"><span>FTP</span></a></li> 
41.
				<li><a href="archive.html"><span>Archive</span></a></li> 
42.
				<li><a href="kontakt.html"><span>Kontakt</span></a></li> 
43.
				<li><a href="faq.html"><span>FAQ</span></a></li> 
44.
								 
45.
			</ul> 
46.
 
47.
	  </div> 
48.
	  <div class="clearer">&nbsp;</div> 
49.
	</div> 
50.
 
51.
	<div class="spacer h5"></div> 
52.
 
53.
	<div id="main"> 
54.
 
55.
		<div class="left" id="main_left"> 
56.
 
57.
			<div id="main_left_content"> 
58.
		 
59.
				<div class="post"> 
60.
					 
61.
					<div class="post_title"> 
62.
						<h1 class="left"><a href="#">Account</a></h1> 
63.
						<div class="post_date right"> 
64.
						 
65.
							<!-- aktuelles Datum --> 
66.
							<script language="javascript" type="text/javascript"> 
67.
  								 var d = new Date(); 
68.
  							 	 wt = d.getDay(); 
69.
						     	 var Wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"); 
70.
						         document.write(Wochentag[wt]+", "+d.getDate()+"."+(d.getMonth()+1)+"."+(d.getYear()+1900)); 
71.
							 </script> 
72.
							  
73.
						</div> 
74.
						<div class="clearer">&nbsp;</div> 
75.
					</div> 
76.
 
77.
					<div class="post_body"> 
78.
						 
79.
						<p>In dieser Rubrik kannst du dein Profil verwalten.</p> 
80.
 
81.
						<div class="post_metadata"> 
82.
							<div class="content"> 
83.
								<div class="right"> 
84.
									<span class="comment"><a href="#">Hilfe</a></span> 
85.
								</div> 
86.
								<div class="clearer">&nbsp;</div> 
87.
							</div> 
88.
						</div>				 
89.
					</div> 
90.
					<div class="post_bottom"></div> 
91.
				</div> 
92.
 
93.
				<div class="post"> 
94.
					 
95.
					<div class="post_title"> 
96.
						<h1 class="left"><a href="#">Mein Profil</a></h1> 
97.
						<div class="clearer">&nbsp;</div> 
98.
					</div> 
99.
				 
100.
					<div class="post_body"> 
101.
					 
102.
<?php  
103.
 
104.
  // Datenbankverbindung 
105.
  //---------------------------------------------------				   
106.
  //MIT DEM MySQL SERVER VERBINDEN 
107.
   
108.
	$mysqluser = "root";		// Ihr MySQL Benutzername 
109.
	$mysqlpasswd = "";			// Ihr MySQL Passwort 
110.
	$mysqlhost = "localhost";	// Adresse des Datenbankservers, meist localhost 
111.
	$db_name = "RegistryDB";	// Name der Datenbank 
112.
 
113.
	$connID = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd); 
114.
         if ($connID == false) 
115.
116.
    	 //  echo "Leider kann keine Verbindung hergestellt werden<br>"; 
117.
         //  or die ("Konnte keine Verbindung zur Datenbank herstellen<br/>").mysql_error.("<br/>"); 
118.
             $verbunden=0; 
119.
120.
            else 
121.
122.
         //  echo "Verbindung hergestellt<br>"; 
123.
             $verbunden=1; 
124.
			 mysql_query("USE $db_name"); 
125.
126.
	//--------------------------------------------------- 
127.
 
128.
?> 
129.
<?php 
130.
 
131.
if(isset($_SESSION['passwort']) && ($_SESSION['username'])) 
132.
133.
	$username = $_SESSION['username']; 
134.
	$passwort = $_SESSION['passwort']; 
135.
	 
136.
/*	$vergleich = "SELECT Username, Vorname, Nachname, eMail FROM tblRegistry 
137.
				  WHERE Username = '$username' 
138.
				  AND Passwort = '$passwort'"; 
139.
	$erfolg = mysql_query($vergleich); 
140.
	while($daten_neu = mysql_fetch_assoc($erfolg)) 
141.
142.
    	$daten_neu["Username"]; 
143.
		$daten_neu["Vorname"]; 
144.
		$daten_neu["Nachname"]; 
145.
		$daten_neu["eMail"]; 
146.
147.
*/	 
148.
	$vergleich = "SELECT Username FROM tblRegistry 
149.
				  WHERE Username = '$username' 
150.
				  AND Passwort = '$passwort'"; 
151.
	$erfolg = mysql_query($vergleich); 
152.
	$username_acc = mysql_fetch_assoc($erfolg); 
153.
    $username_acc["Username"]; 
154.
				 
155.
	$vergleich  = "SELECT Vorname FROM tblRegistry 
156.
				   WHERE Username = '$username' 
157.
				   AND Passwort = '$passwort'"; 
158.
	$erfolg = mysql_query($vergleich); 
159.
	$vorname_acc = mysql_fetch_assoc($erfolg); 
160.
    $vorname_acc["Vorname"]; 
161.
	 
162.
	$vergleich = "SELECT Nachname FROM tblRegistry 
163.
				  WHERE Username = '$username' 
164.
				  AND Passwort = '$passwort'"; 
165.
	$erfolg = mysql_query($vergleich); 
166.
	$nachname_acc = mysql_fetch_assoc($erfolg); 
167.
    $nachname_acc["Nachname"]; 
168.
	 
169.
	$vergleich = "SELECT eMail FROM tblRegistry 
170.
				  WHERE Username = '$username' 
171.
				  AND Passwort = '$passwort'"; 
172.
	$erfolg = mysql_query($vergleich); 
173.
	$email_acc = mysql_fetch_assoc($erfolg); 
174.
    $email_acc["eMail"]; 
175.
	 
176.
177.
					   
178.
?> 
179.
<?php  
180.
 
181.
$_POST['abschicken1']; 
182.
$_POST['abschicken2']; 
183.
$_POST['abschicken3']; 
184.
$_POST['abschicken4']; 
185.
 
186.
$username_neu = $_POST['username_neu']; 
187.
$passwort_alt = $_POST['pass_alt']; 
188.
$passwort_neu = $_POST['pass_neu']; 
189.
$passwort_neu2 = $_POST['pass_neu2']; 
190.
$vorname_neu = $_POST['vorname_neu']; 
191.
$nachname_neu = $_POST['nachname_neu']; 
192.
$email_neu = $_POST['email_neu']; 
193.
 
194.
//Usernamen ändern 
195.
if($_POST['abschicken1']) 
196.
197.
	if(strlen($username_neu)>=4) 
198.
199.
		echo "Ihr Username wurde geändert.<br>"; 
200.
					 
201.
		$aendern = "UPDATE tblRegistry 
202.
		 			SET Username = '$username_neu' 
203.
					WHERE Username = '$username' 
204.
				    AND Passwort = '$passwort'"; 
205.
		$update = mysql_query($aendern); 
206.
		 
207.
		$_SESSION['username'] = $username_neu; 
208.
209.
	else 
210.
211.
		echo "Ihr Username muss mindestens 2 Zeichen beinhalten.<br>"; 
212.
213.
214.
 
215.
//Passwort ändern 
216.
if($_POST['abschicken2']) 
217.
218.
	if($passwort_alt == $_SESSION['passwort']) 
219.
220.
		if(strlen($passwort_neu)>=4) 
221.
222.
			if($passwort_neu == $passwort_neu2) 
223.
224.
				echo "Ihr Passwort wurde geändert.<br>"; 
225.
				 
226.
				$aendern = "UPDATE tblRegistry 
227.
		 					SET Passwort = '$passwort_neu' 
228.
							WHERE Username = '$username' 
229.
						    AND Passwort = '$passwort'"; 
230.
				$update = mysql_query($aendern); 
231.
				 
232.
				$_SESSION['passwort'] = $passwort_neu; 
233.
				 
234.
235.
			else 
236.
237.
				echo "Sie haben das neue Passwort nicht 2 mal gleich angegeben.<br>";  
238.
			}	 
239.
240.
		else 
241.
242.
			echo "Ihr Passwort muss mindesten 4 Zeichen beinhalten.<br>"; 
243.
244.
245.
	else 
246.
247.
		echo "Sie haben Ihr altes Passwort nicht richtig eingegeben.<br>"; 
248.
249.
250.
 
251.
//Vorname und Nachname ändern 
252.
if($_POST['abschicken3']) 
253.
254.
	echo "Ihr Vorname und Nachname wurde geändert.<br>"; 
255.
	 
256.
	$aendern = "UPDATE tblRegistry 
257.
				SET Vorname = '$vorname_neu', Nachname = '$nachname_neu' 
258.
				WHERE Username = '$username' 
259.
			    AND Passwort = '$passwort'"; 
260.
	$update = mysql_query($aendern); 
261.
262.
 
263.
//E-Mail Adresse ändern 
264.
if($_POST['abschicken4']) 
265.
266.
	if(strpos($email_neu, "@") && strpos($email_neu, "."))  
267.
	{	 
268.
		echo "Ihre E-Mail Adresse wurde geändert.<br>"; 
269.
		 
270.
		$aendern = "UPDATE tblRegistry 
271.
					SET eMail = '$email_neu' 
272.
					WHERE Username = '$username' 
273.
					AND Passwort = '$passwort'"; 
274.
		$update = mysql_query($aendern); 
275.
276.
	else 
277.
278.
		echo "Ihre E-Mail Adresse wurde nicht richtig angegeben und konnte somit nicht geändert werden.<br>"; 
279.
280.
281.
 
282.
?> 
283.
						 
284.
					<p></p> 
285.
					<form name="profil" method="post" action=""> 
286.
					<table width="100%" border="0" cellspacing="0" cellpadding="5"> 
287.
                      <tr>  
288.
                        <td width="50%" height="20">  
289.
                          <div align="right"><b>Usernname: &nbsp;</b></div></td> 
290.
                        <td width="50%">  
291.
                          <div style="margin-left: 1em"><b><?php echo $username_acc["Username"]?></b></div> 
292.
						</td> 
293.
                      </tr> 
294.
					  <tr>  
295.
                        <td height="37"></td> 
296.
                        <td>  
297.
                          <input style="margin-left: 10px" type="text" name="username_neu" /> 
298.
                          <input style="margin-left: 2em" type="submit" name="abschicken1" value="ändern" class="formular" /> 
299.
						</td> 
300.
					  </tr> 
301.
					  <tr>  
302.
                        <td height="10"></td> 
303.
                        <td></td> 
304.
                      </tr> 
305.
					  <tr>  
306.
                        <td height="30">  
307.
                          <div align="right"><b>Passwort alt: &nbsp;</b></div></td> 
308.
                        <td>  
309.
                        <input style="margin-left: 10px" type="password" name="pass_alt" /> 
310.
						</td> 
311.
                      </tr> 
312.
					  <tr>  
313.
                        <td height="30">  
314.
                          <div align="right"><b>Passwort neu: &nbsp;</b></div></td> 
315.
                        <td>  
316.
                        <input style="margin-left: 10px" type="password" name="pass_neu" /> 
317.
						</td> 
318.
                      </tr> 
319.
					  <tr>  
320.
                        <td height="30">  
321.
                          <div align="right"><b>Passwort neu: &nbsp;</b></div></td> 
322.
                        <td>  
323.
                          <input style="margin-left: 10px" type="password" name="pass_neu2" /> 
324.
						  <input style="margin-left: 2em" type="submit" name="abschicken2" value="ändern" /> 
325.
						</td> 
326.
                      </tr> 
327.
					  <tr> 
328.
					    <td> 
329.
					    <div>_________________</div></td> 
330.
						<td> 
331.
					    <div>________________________________________________</div></td> 
332.
					  </tr> 
333.
					  <tr>  
334.
                        <td height="15"></td> 
335.
                        <td></td> 
336.
                      </tr> 
337.
					  <tr>  
338.
                        <td height="20">  
339.
                          <div align="right"><b>Vorname: &nbsp;</b></div></td> 
340.
                        <td>  
341.
                          <div style="margin-left: 1em"><b><?php echo $vorname_acc["Vorname"]?></b></div></td> 
342.
                      </tr> 
343.
					  <tr>  
344.
                        <td height="37"></td> 
345.
                        <td>  
346.
                          <input style="margin-left: 10px" type="text" name="vorname_neu" /> 
347.
						</td> 
348.
					  </tr> 
349.
					  <tr>  
350.
                        <td height="20">  
351.
                          <div align="right"><b>Nachname: &nbsp;</b></div></td> 
352.
                        <td>  
353.
                          <div style="margin-left: 1em"><b><?php echo $nachname_acc["Nachname"]?></b></div></td> 
354.
                      </tr> 
355.
					  <tr>  
356.
                        <td height="37"></td> 
357.
                        <td>  
358.
                          <input style="margin-left: 10px" type="text" name="nachname_neu" /> 
359.
                          <input style="margin-left: 2em" type="submit" name="abschicken3" value="ändern" /></td> 
360.
					  </tr> 
361.
                      <tr> 
362.
					    <td> 
363.
					    <div>_________________</div></td> 
364.
						<td> 
365.
					    <div>________________________________________________</div></td> 
366.
					  </tr> 
367.
					  <tr>  
368.
                        <td height="15"></td> 
369.
                        <td></td> 
370.
                      </tr> 
371.
					  <tr>  
372.
                        <td height="20">  
373.
                          <div align="right"><b>E-Mail: &nbsp;</b></div></td> 
374.
                        <td>  
375.
                          <div style="margin-left: 1em"><b><?php echo $email_acc["eMail"]?></b></div> 
376.
						</td> 
377.
                      </tr> 
378.
					  <tr>  
379.
                        <td height="37"></td> 
380.
                        <td>  
381.
                          <input style="margin-left: 10px" type="text" name="email_neu" /> 
382.
                          <input style="margin-left: 2em" type="submit" name="abschicken4" value="ändern" /> 
383.
						</td> 
384.
					  </tr> 
385.
                    </table> 
386.
				</form> 
387.
 
388.
						<div class="post_metadata"> 
389.
							<div class="content"> 
390.
								<div class="right"> 
391.
									<span class="comment"><a href="#">Hilfe</a></span> 
392.
								</div> 
393.
								<div class="clearer">&nbsp;</div> 
394.
							</div> 
395.
						</div> 
396.
					</div> 
397.
					<div class="post_bottom"></div> 
398.
				</div> 
399.
		 
400.
				<div class="pagenavigation"> 
401.
					<div class="pagenav"> 
402.
						<div class="left"><a href="#">&laquo; Seitenanfang</a></div> 
403.
						<div class="right"></div> 
404.
						<div class="clearer">&nbsp;</div> 
405.
					</div> 
406.
					<div class="pagenav_bottom"></div> 
407.
				</div> 
408.
 
409.
			</div> 
410.
 
411.
		</div> 
412.
 
413.
		<div class="right" id="main_right"> 
414.
	 
415.
			<div id="sidebar"> 
416.
 
417.
				<div class="box"> 
418.
					<div class="box_title">Search</div> 
419.
					<div class="box_body"> 
420.
					 
421.
						<form method="get" id="searchform" action="#"> 
422.
						<div> 
423.
							<table class="search"> 
424.
							<tr> 
425.
								<td><input type="text" value="" name="search" id="s" /></td> 
426.
								<td style="padding-left: 10px"><input type="image" src="img/button_go.gif" /></td> 
427.
							</tr> 
428.
							</table> 
429.
						</div> 
430.
						</form> 
431.
						 
432.
					</div> 
433.
					<div class="box_bottom"></div> 
434.
				</div> 
435.
 
436.
				<div class="box"> 
437.
					<div class="box_title">Archive</div> 
438.
					<div class="box_body"> 
439.
						<ul> 
440.
							<li><a href="#">Dezember 2008</a> (5)</li> 
441.
							<li><a href="#">November 2008</a> (2)</li> 
442.
							 
443.
						</ul> 
444.
					</div> 
445.
					<div class="box_bottom"></div> 
446.
				</div> 
447.
 
448.
				<div class="box"> 
449.
					<div class="box_title">Categories</div> 
450.
					<div class="box_body"> 
451.
						<ul> 
452.
							<li><a href="#">....</a> (5)</li> 
453.
							 
454.
					</div> 
455.
					<div class="box_bottom"></div> 
456.
				</div> 
457.
								 
458.
				<div class="box"> 
459.
					<div class="box_title">Links</div> 
460.
					<div class="box_body"> 
461.
						<ul> 
462.
							 
463.
							<!-- gute links--> 
464.
							<li><a href="http://gmx.net">GMX</a></li> 
465.
							 
466.
						</ul> 
467.
					</div> 
468.
					<div class="box_bottom"></div> 
469.
				</div> 
470.
 
471.
				<div class="box"> 
472.
					<div class="box_title">Galerie</div> 
473.
					<div class="box_body p10"> 
474.
						 
475.
								<!-- Fotogalerie -->						 
476.
						        &nbsp;<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a>&nbsp;&nbsp; 
477.
								<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a> 
478.
								&nbsp;<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a>&nbsp;&nbsp; 
479.
								<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a> 
480.
														 
481.
					</div> 
482.
					<div class="box_bottom"></div> 
483.
				</div> 
484.
			</div> 
485.
		</div> 
486.
		<div class="clearer">&nbsp;</div> 
487.
	</div> 
488.
 
489.
	<div id="footer"> 
490.
 
491.
		<div class="clearer">&nbsp;</div> 
492.
	 
493.
	</div> 
494.
 
495.
</div> 
496.
<div id="layout_edgebottom"></div> 
497.
</div> 
498.
</div> 
499.
 
500.
</body> 
501.
</html>
Bitte warten ..
Mitglied: Arano
06.01.2009 um 19:19 Uhr
Nasiehste, da haben wir´s doch *g*

Wie ichs vermutet hatte, der Username wird aus der Datenbank gelesen, in der Datenbank aktualisiert und dann das Ausgelesene (von VOR der aktualisierung) ausgegeben.

Zeile 148-153 Username aus der DB lesen und in Variable speichern.
Zeile 201-205
DB-Eintrag aktualisieren - nicht die Variable !
Zeile 291 Variable mit (mittlerweile veraltetem) Usernamen ausgeben.

Das gilt auch für alle anderen Daten, sie werden erst ausgelesen, dann aktualisiert und dann werden die alten Daten weiterverarbeitet.
Also, erste alle Datensätz bearbeiten (erstellen, aktualisieren, löschen, was auch immer) und dann zur Ausgabe auslesen ;)


Und jetzt noch ein bisschen was:
anstelle von diesem
01.
	$vergleich = "SELECT Username FROM tblRegistry 
02.
				  WHERE Username = '$username' 
03.
				  AND Passwort = '$passwort'"; 
04.
	$erfolg = mysql_query($vergleich); 
05.
	$username_acc = mysql_fetch_assoc($erfolg); 
06.
    $username_acc["Username"]; 
07.
				 
08.
	$vergleich  = "SELECT Vorname FROM tblRegistry 
09.
				   WHERE Username = '$username' 
10.
				   AND Passwort = '$passwort'"; 
11.
	$erfolg = mysql_query($vergleich); 
12.
	$vorname_acc = mysql_fetch_assoc($erfolg); 
13.
    $vorname_acc["Vorname"]; 
14.
	 
15.
	$vergleich = "SELECT Nachname FROM tblRegistry 
16.
				  WHERE Username = '$username' 
17.
				  AND Passwort = '$passwort'"; 
18.
	$erfolg = mysql_query($vergleich); 
19.
	$nachname_acc = mysql_fetch_assoc($erfolg); 
20.
    $nachname_acc["Nachname"]; 
21.
	 
22.
	$vergleich = "SELECT eMail FROM tblRegistry 
23.
				  WHERE Username = '$username' 
24.
				  AND Passwort = '$passwort'"; 
25.
	$erfolg = mysql_query($vergleich); 
26.
	$email_acc = mysql_fetch_assoc($erfolg); 
27.
    $email_acc["eMail"];
verwende folgendes:
01.
	$vergleich = "SELECT Username,Vorname,Nachname,eMail FROM tblRegistry 
02.
				  WHERE Username = '$username' 
03.
				  AND Passwort = '$passwort'"; 
04.
	$erfolg = mysql_query($vergleich); 
05.
        // hier sollte man noch mal kontrollieren ob der Query erfolgreich ausgeführt wurde und ob es überhaupt ein Ergebnis gibt - auch eine Abfrage die nichts zurückliefert (z.B. Tippfehler im Passwort) wurde erfolgreich ausgeführt ! 
06.
        $userdaten=mysql_fetch_assoc($erfolg); 
07.
         // $userdaten ist nun ein Array, das alle ausgelesenen Daten enthält 
08.
        /* 
09.
         $userdaten['Vorname'
10.
         $userdaten['Nachname'
11.
         ... 
12.
        */
In den Zeilen 153,160,167,174,181,182,183 und 184 stellst du einfach ein paar Variablen in den Raum, warum ?

Bei den einzelnen änderungsdurchführungen gibst du erst aus das es erfolgreich war, obwohl die Änderung erst danach durchgeführt wird. Was den nun wenn diese doch fehlschlägt ?
Dann hast du dort stehen, das die Änderung Erfolgreich war, geändert hat sich aber nichts ;)


Achso, ich muss mich noch bei dir entschuldigen !
Tut mir leid !
Ich sagte vorhin, das du den Quelltext hier "speichern" kannst wenn er zu lang ist.
Dummerweise habe ich vergessen dir den Link zu geben :D
Mir "hier" meinte ich übrigens [http:
www.pastie.org/ Pastie.org].

So, dann erstmal frohes schaffen und weiterhin viel Erfolg !
~Arano
Bitte warten ..
Mitglied: Sapzero
08.01.2009 um 14:50 Uhr
Hallo Arano,
es funktioniert jetzt mit dem Aktualisieren. Danke für deine Hilfe und sorry dass ich erst so spät antworte.
Jedoch habe ich nun einen anderen Fehler endeckt den ich zuvor nicht gesehen habe undzwar wenn ich nach der Usernamen änderung mich mit einem anderen User anmelde ändert er auch dort den Usernamen.
Hast du vielleich eine Idee wie ich das verhindern kann?

>Bei den einzelnen änderungsdurchführungen gibst du erst aus das es erfolgreich war, obwohl die Änderung erst danach durchgeführt wird. Was den nun wenn diese doch fehlschlägt ?
Also müsste ich noch erst mit einem if überprüfen, ob der query erfolgreich war und dann erfolgreich ausgeben oder?

Hier nochmal der geänderte Code:

01.
<?php session_start(); ?> 
02.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
03.
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> 
04.
 
05.
<head profile="http://gmpg.org/xfn/11"> 
06.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
07.
<meta name="description" content="description"/> 
08.
<meta name="keywords" content="keywords"/>  
09.
<meta name="author" content="author"/>  
10.
<title>Sapsiz Homepage</title> 
11.
<link rel="stylesheet" href="style.css" type="text/css" media="screen" /> 
12.
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="ie_fixes.css" media="screen" /><![endif]--> 
13.
</head> 
14.
<body> 
15.
 
16.
<div class="top"> 
17.
<div id="layout_wrapper"> 
18.
<div id="layout_edgetop"></div> 
19.
 
20.
<div id="layout_container"> 
21.
 
22.
	<div id="site_title"> 
23.
 
24.
		<h1 class="left"><a href="#">Sapsiz</a></h1> 
25.
		<h2 class="right">	Homepage in Entwicklung</h2> 
26.
 
27.
		<div class="clearer">&nbsp;</div> 
28.
 
29.
	</div> 
30.
 
31.
	<div id="top_separator"></div> 
32.
 
33.
	<div id="navigation"> 
34.
 
35.
		<div id="tabs"> 
36.
			 
37.
			<ul> 
38.
				<li><a href="index.html"><span>Home</span></a></li> 
39.
				<li class="current_page_item"><a href="account.html"><span>Account</span></a></li> 
40.
				<li><a href="ftp.html"><span>FTP</span></a></li> 
41.
				<li><a href="archive.html"><span>Archive</span></a></li> 
42.
				<li><a href="kontakt.html"><span>Kontakt</span></a></li> 
43.
				<li><a href="faq.html"><span>FAQ</span></a></li> 
44.
								 
45.
			</ul> 
46.
 
47.
	  </div> 
48.
	  <div class="clearer">&nbsp;</div> 
49.
	</div> 
50.
 
51.
	<div class="spacer h5"></div> 
52.
 
53.
	<div id="main"> 
54.
 
55.
		<div class="left" id="main_left"> 
56.
 
57.
			<div id="main_left_content"> 
58.
		 
59.
				<div class="post"> 
60.
					 
61.
					<div class="post_title"> 
62.
						<h1 class="left"><a href="#">Account</a></h1> 
63.
						<div class="post_date right"> 
64.
						 
65.
							<!-- aktuelles Datum --> 
66.
							<script language="javascript" type="text/javascript"> 
67.
  								 var d = new Date(); 
68.
  							 	 wt = d.getDay(); 
69.
						     	 var Wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"); 
70.
						         document.write(Wochentag[wt]+", "+d.getDate()+"."+(d.getMonth()+1)+"."+(d.getYear()+1900)); 
71.
							 </script> 
72.
							  
73.
						</div> 
74.
						<div class="clearer">&nbsp;</div> 
75.
					</div> 
76.
 
77.
					<div class="post_body"> 
78.
						 
79.
						<p>In dieser Rubrik kannst du dein Profil verwalten.</p> 
80.
 
81.
						<div class="post_metadata"> 
82.
							<div class="content"> 
83.
								<div class="right"> 
84.
									<span class="comment"><a href="#">Hilfe</a></span> 
85.
								</div> 
86.
								<div class="clearer">&nbsp;</div> 
87.
							</div> 
88.
						</div>				 
89.
					</div> 
90.
					<div class="post_bottom"></div> 
91.
				</div> 
92.
 
93.
				<div class="post"> 
94.
					 
95.
					<div class="post_title"> 
96.
						<h1 class="left"><a href="#">Mein Profil</a></h1> 
97.
						<div class="clearer">&nbsp;</div> 
98.
					</div> 
99.
				 
100.
					<div class="post_body"> 
101.
					 
102.
<?php  
103.
 
104.
  // Datenbankverbindung 
105.
  //---------------------------------------------------				   
106.
  //MIT DEM MySQL SERVER VERBINDEN 
107.
   
108.
	$mysqluser = "root";		// Ihr MySQL Benutzername 
109.
	$mysqlpasswd = "";			// Ihr MySQL Passwort 
110.
	$mysqlhost = "localhost";	// Adresse des Datenbankservers, meist localhost 
111.
	$db_name = "RegistryDB";	// Name der Datenbank 
112.
 
113.
	$connID = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd); 
114.
         if ($connID == false) 
115.
116.
    	 //  echo "Leider kann keine Verbindung hergestellt werden<br>"; 
117.
         //  or die ("Konnte keine Verbindung zur Datenbank herstellen<br/>").mysql_error.("<br/>"); 
118.
             $verbunden=0; 
119.
120.
            else 
121.
122.
         //  echo "Verbindung hergestellt<br>"; 
123.
             $verbunden=1; 
124.
			 mysql_query("USE $db_name"); 
125.
126.
	//--------------------------------------------------- 
127.
 
128.
?> 
129.
<?php 
130.
 
131.
if(isset($_SESSION['passwort']) && ($_SESSION['username'])) 
132.
133.
	$username = $_SESSION['username']; 
134.
	$passwort = $_SESSION['passwort']; 
135.
	 
136.
	$vergleich = "SELECT Username, Vorname, Nachname, eMail FROM tblRegistry 
137.
				  WHERE Username = '$username' 
138.
				  AND Passwort = '$passwort'"; 
139.
	$erfolg = mysql_query($vergleich); 
140.
	$userdaten = mysql_fetch_assoc($erfolg); 
141.
	 
142.
    	$userdaten["Username"]; 
143.
		$userdaten["Vorname"]; 
144.
		$userdaten["Nachname"]; 
145.
		$userdaten["eMail"]; 
146.
	 
147.
148.
					   
149.
?> 
150.
<?php  
151.
 
152.
$_POST['abschicken1']; 
153.
$_POST['abschicken2']; 
154.
$_POST['abschicken3']; 
155.
$_POST['abschicken4']; 
156.
 
157.
$username_neu = $_POST['username_neu']; 
158.
$passwort_alt = $_POST['pass_alt']; 
159.
$passwort_neu = $_POST['pass_neu']; 
160.
$passwort_neu2 = $_POST['pass_neu2']; 
161.
$vorname_neu = $_POST['vorname_neu']; 
162.
$nachname_neu = $_POST['nachname_neu']; 
163.
$email_neu = $_POST['email_neu']; 
164.
 
165.
//Usernamen ändern 
166.
if($_POST['abschicken1']) 
167.
168.
	if(strlen($username_neu)>=4) 
169.
170.
		$aendern = "UPDATE tblRegistry 
171.
		 			SET Username = '$username_neu' 
172.
					WHERE Username = '$username' 
173.
				    AND Passwort = '$passwort'"; 
174.
		$update = mysql_query($aendern); 
175.
		 
176.
		$_SESSION['username'] = $username_neu; 
177.
		$userdaten["Username"] = $username_neu; 
178.
		 
179.
                //erst überprüfen 
180.
		echo "Ihr Username wurde geändert.<br>";	 
181.
182.
	else 
183.
184.
		echo "Ihr Username muss mindestens 2 Zeichen beinhalten.<br>"; 
185.
186.
187.
 
188.
//Passwort ändern 
189.
if($_POST['abschicken2']) 
190.
191.
	if($passwort_alt == $_SESSION['passwort']) 
192.
193.
		if(strlen($passwort_neu)>=4) 
194.
195.
			if($passwort_neu == $passwort_neu2) 
196.
197.
				$aendern = "UPDATE tblRegistry 
198.
		 					SET Passwort = '$passwort_neu' 
199.
							WHERE Username = '$username' 
200.
						    AND Passwort = '$passwort'"; 
201.
				$update = mysql_query($aendern); 
202.
				 
203.
				$_SESSION['passwort'] = $passwort_neu; 
204.
	 
205.
                               //erst überprüfen 
206.
				echo "Ihr Passwort wurde geändert.<br>"; 
207.
208.
			else 
209.
210.
				echo "Sie haben das neue Passwort nicht 2 mal gleich angegeben.<br>";  
211.
			}	 
212.
213.
		else 
214.
215.
			echo "Ihr Passwort muss mindesten 4 Zeichen beinhalten.<br>"; 
216.
217.
218.
	else 
219.
220.
		echo "Sie haben Ihr altes Passwort nicht richtig eingegeben.<br>"; 
221.
222.
223.
 
224.
//Vorname und Nachname ändern 
225.
if($_POST['abschicken3']) 
226.
227.
	$aendern = "UPDATE tblRegistry 
228.
				SET Vorname = '$vorname_neu', Nachname = '$nachname_neu' 
229.
				WHERE Username = '$username' 
230.
			    AND Passwort = '$passwort'"; 
231.
	$update = mysql_query($aendern); 
232.
	 
233.
	$userdaten["Vorname"] = $vorname_neu; 
234.
	$userdaten["Nachname"] = $nachname_neu; 
235.
 
236.
       //erst überprüfen 
237.
	echo "Ihr Vorname und Nachname wurde geändert.<br>"; 
238.
239.
 
240.
//E-Mail Adresse ändern 
241.
if($_POST['abschicken4']) 
242.
243.
	if(strpos($email_neu, "@") && strpos($email_neu, "."))  
244.
	{	 
245.
		$aendern = "UPDATE tblRegistry 
246.
					SET eMail = '$email_neu' 
247.
					WHERE Username = '$username' 
248.
					AND Passwort = '$passwort'"; 
249.
		$update = mysql_query($aendern); 
250.
		 
251.
		$userdaten["eMail"] = $email_neu; 
252.
		 
253.
                //erst überprüfen 
254.
		echo "Ihre E-Mail Adresse wurde geändert.<br>"; 
255.
256.
	else 
257.
258.
		echo "Ihre E-Mail Adresse wurde nicht richtig angegeben und konnte somit nicht geändert werden.<br>"; 
259.
260.
261.
 
262.
?> 
263.
						 
264.
					<p></p> 
265.
					<form name="profil" method="post" action=""> 
266.
					<table width="100%" border="0" cellspacing="0" cellpadding="5"> 
267.
                      <tr>  
268.
                        <td width="50%" height="20">  
269.
                          <div align="right"><b>Username: &nbsp;</b></div></td> 
270.
                        <td width="50%">  
271.
                          <div style="margin-left: 1em"><b><?php echo $userdaten["Username"]?></b></div> 
272.
						</td> 
273.
                      </tr> 
274.
					  <tr>  
275.
                        <td height="37"></td> 
276.
                        <td>  
277.
                          <input style="margin-left: 10px" type="text" name="username_neu" /> 
278.
                          <input style="margin-left: 2em" type="submit" name="abschicken1" value="ändern" class="formular" /> 
279.
						</td> 
280.
					  </tr> 
281.
					  <tr>  
282.
                        <td height="10"></td> 
283.
                        <td></td> 
284.
                      </tr> 
285.
					  <tr>  
286.
                        <td height="30">  
287.
                          <div align="right"><b>Passwort alt: &nbsp;</b></div></td> 
288.
                        <td>  
289.
                        <input style="margin-left: 10px" type="password" name="pass_alt" /> 
290.
						</td> 
291.
                      </tr> 
292.
					  <tr>  
293.
                        <td height="30">  
294.
                          <div align="right"><b>Passwort neu: &nbsp;</b></div></td> 
295.
                        <td>  
296.
                        <input style="margin-left: 10px" type="password" name="pass_neu" /> 
297.
						</td> 
298.
                      </tr> 
299.
					  <tr>  
300.
                        <td height="30">  
301.
                          <div align="right"><b>Passwort neu: &nbsp;</b></div></td> 
302.
                        <td>  
303.
                          <input style="margin-left: 10px" type="password" name="pass_neu2" /> 
304.
						  <input style="margin-left: 2em" type="submit" name="abschicken2" value="ändern" /> 
305.
						</td> 
306.
                      </tr> 
307.
					  <tr> 
308.
					    <td> 
309.
					    <div>_________________</div></td> 
310.
						<td> 
311.
					    <div>________________________________________________</div></td> 
312.
					  </tr> 
313.
					  <tr>  
314.
                        <td height="15"></td> 
315.
                        <td></td> 
316.
                      </tr> 
317.
					  <tr>  
318.
                        <td height="20">  
319.
                          <div align="right"><b>Vorname: &nbsp;</b></div></td> 
320.
                        <td>  
321.
                          <div style="margin-left: 1em"><b><?php echo $userdaten["Vorname"]?></b></div></td> 
322.
                      </tr> 
323.
					  <tr>  
324.
                        <td height="37"></td> 
325.
                        <td>  
326.
                          <input style="margin-left: 10px" type="text" name="vorname_neu" /> 
327.
						</td> 
328.
					  </tr> 
329.
					  <tr>  
330.
                        <td height="20">  
331.
                          <div align="right"><b>Nachname: &nbsp;</b></div></td> 
332.
                        <td>  
333.
                          <div style="margin-left: 1em"><b><?php echo $userdaten["Nachname"]?></b></div></td> 
334.
                      </tr> 
335.
					  <tr>  
336.
                        <td height="37"></td> 
337.
                        <td>  
338.
                          <input style="margin-left: 10px" type="text" name="nachname_neu" /> 
339.
                          <input style="margin-left: 2em" type="submit" name="abschicken3" value="ändern" /></td> 
340.
					  </tr> 
341.
                      <tr> 
342.
					    <td> 
343.
					    <div>_________________</div></td> 
344.
						<td> 
345.
					    <div>________________________________________________</div></td> 
346.
					  </tr> 
347.
					  <tr>  
348.
                        <td height="15"></td> 
349.
                        <td></td> 
350.
                      </tr> 
351.
					  <tr>  
352.
                        <td height="20">  
353.
                          <div align="right"><b>E-Mail: &nbsp;</b></div></td> 
354.
                        <td>  
355.
                          <div style="margin-left: 1em"><b><?php echo $userdaten["eMail"]?></b></div> 
356.
						</td> 
357.
                      </tr> 
358.
					  <tr>  
359.
                        <td height="37"></td> 
360.
                        <td>  
361.
                          <input style="margin-left: 10px" type="text" name="email_neu" /> 
362.
                          <input style="margin-left: 2em" type="submit" name="abschicken4" value="ändern" /> 
363.
						</td> 
364.
					  </tr> 
365.
                    </table> 
366.
				</form> 
367.
 
368.
						<div class="post_metadata"> 
369.
							<div class="content"> 
370.
								<div class="right"> 
371.
									<span class="comment"><a href="#">Hilfe</a></span> 
372.
								</div> 
373.
								<div class="clearer">&nbsp;</div> 
374.
							</div> 
375.
						</div> 
376.
					</div> 
377.
					<div class="post_bottom"></div> 
378.
				</div> 
379.
		 
380.
				<div class="pagenavigation"> 
381.
					<div class="pagenav"> 
382.
						<div class="left"><a href="#">&laquo; Seitenanfang</a></div> 
383.
						<div class="right"></div> 
384.
						<div class="clearer">&nbsp;</div> 
385.
					</div> 
386.
					<div class="pagenav_bottom"></div> 
387.
				</div> 
388.
 
389.
			</div> 
390.
 
391.
		</div> 
392.
 
393.
		<div class="right" id="main_right"> 
394.
	 
395.
			<div id="sidebar"> 
396.
 
397.
				<div class="box"> 
398.
					<div class="box_title">Search</div> 
399.
					<div class="box_body"> 
400.
					 
401.
						<form method="get" id="searchform" action="#"> 
402.
						<div> 
403.
							<table class="search"> 
404.
							<tr> 
405.
								<td><input type="text" value="" name="search" id="s" /></td> 
406.
								<td style="padding-left: 10px"><input type="image" src="img/button_go.gif" /></td> 
407.
							</tr> 
408.
							</table> 
409.
						</div> 
410.
						</form> 
411.
						 
412.
					</div> 
413.
					<div class="box_bottom"></div> 
414.
				</div> 
415.
 
416.
				<div class="box"> 
417.
					<div class="box_title">Archive</div> 
418.
					<div class="box_body"> 
419.
						<ul> 
420.
							<li><a href="#">December 2007</a> (5)</li> 
421.
							<li><a href="#">June 2007</a> (2)</li> 
422.
							<li><a href="#">May 2007</a> (6)</li> 
423.
							<li><a href="#">March 2007</a> (12)</li> 
424.
							<li><a href="#">February 2007</a> (8)</li> 
425.
							<li><a href="#">May 2007</a> (10)</li> 
426.
						</ul> 
427.
					</div> 
428.
					<div class="box_bottom"></div> 
429.
				</div> 
430.
 
431.
				<div class="box"> 
432.
					<div class="box_title">Categories</div> 
433.
					<div class="box_body"> 
434.
						<ul> 
435.
							<li><a href="#">Single Column</a> (5)</li> 
436.
							<li><a href="#">Three Columns</a> (2)</li> 
437.
							<li><a href="#">Two Columns</a> (14)</li> 
438.
						</ul> 
439.
					</div> 
440.
					<div class="box_bottom"></div> 
441.
				</div> 
442.
								 
443.
				<div class="box"> 
444.
					<div class="box_title">Links</div> 
445.
					<div class="box_body"> 
446.
						<ul> 
447.
							 
448.
							<!-- gute links--> 
449.
							<li><a href="http://gametrailers.com">Gametrailers</a></li> 
450.
							<li><a href="http://gmx.net">GMX</a></li> 
451.
							 
452.
						</ul> 
453.
					</div> 
454.
					<div class="box_bottom"></div> 
455.
				</div> 
456.
 
457.
				<div class="box"> 
458.
					<div class="box_title">Galerie</div> 
459.
					<div class="box_body p10"> 
460.
						 
461.
								<!-- Fotogalerie -->						 
462.
						        &nbsp;<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a>&nbsp;&nbsp; 
463.
								<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a> 
464.
								&nbsp;<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a>&nbsp;&nbsp; 
465.
								<a href="galerie.html"><img src="galerie/sample-thumbnail.jpg" width="90" height="90" alt="" /></a> 
466.
														 
467.
					</div> 
468.
					<div class="box_bottom"></div> 
469.
				</div> 
470.
			</div> 
471.
		</div> 
472.
		<div class="clearer">&nbsp;</div> 
473.
	</div> 
474.
 
475.
	<div id="footer"> 
476.
 
477.
		<div class="left">&#169; 2008 Website name</div> 
478.
 
479.
		<div class="right"><a href="http://templates.arcsin.se/">Website template</a> by <a href="http://arcsin.se/">Arcsin</a></div> 
480.
 
481.
		<div class="clearer">&nbsp;</div> 
482.
	 
483.
	</div> 
484.
 
485.
</div> 
486.
<div id="layout_edgebottom"></div> 
487.
</div> 
488.
</div> 
489.
 
490.
</body> 
491.
</html>
Bitte warten ..
Neuester Wissensbeitrag
DSL, VDSL

Telekom blockiert immer noch den Port 7547 in ihrem Netz

(3)

Erfahrungsbericht von joachim57 zum Thema DSL, VDSL ...

Ähnliche Inhalte
HTML
Captive Portal login Seite (2)

Frage von gansa28 zum Thema HTML ...

Datenbanken
Microsoft SQL Server Feld mit Trigger aktualisieren (3)

Frage von ursus57 zum Thema Datenbanken ...

Windows 7
(Netzwerk)Drucker druckt nur eine Seite und bleibt dann stehen (5)

Frage von harald.schmidt zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...