Hallo,
ich hab folgendes Problem: Ich habe eine Profil-Seite programmiert
die zunächst alle Werte als Value ausgibt und spaeter geänderte
Sachen in der Datenbank ändern soll.
Meine Konfiguration:
PHP: 5.0.3
Datenbank: mySQL
(XAMPP Packet von Apachefriends)
*SORRY FUER DEN GRO?EN CODE!*
Da der Code sehr groß ist verkürze ich mal die javascript anweisungen.
Es werden keine Fehler angezeigt - aber auch kein Datensatz geaendert.
PHP-Code:
<? include('./_settings.php') ?> //Hier sind meine SQL Daten drinne
<? session_start(); ?>
<script language="JavaScript" type="text/javascript"> //Kontrolle ob Daten eingegeben wurden
<!--
function chkFormular() {
if(document.post.Username.value == "") {
alert("Bitte Username eingeben!");
document.post.Username.focus();
return false;
}
.
.
.
}
-->
</script>
<?
if($action=='update')
{
//Hier werden die Daten aus dem Formular gezogen
$id = $_SESSION["id"]; //von der Session raus
$Username = $_SESSION["username"];//von der Session raus.
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$geschlecht = $_POST["sex"];
$land= $_POST["country"];
$stadt= $_POST["stadt"];
$icq= $_POST["icq"];
$irc= $_POST["irc"];
$about= $_POST["about"];
$cpu= $_POST["cpu"];
$mainboard= $_POST["mainboard"];
$ram= $_POST["ram"];
$connection= $_POST["connection"];
$graphiccard= $_POST["graphiccard"];
$monitor= $_POST["monitor"];
$soundcard= $_POST["soundcard"];
$mouse= $_POST["mouse"];
$homepage= $_POST["homepage"];
$email= $_POST["email"];
$msn= $_POST["msn"];
$connect = mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($db, $connect);
mysql_query("UPDATE user SET (id='$id', Username='$Username',
Password='',
firstname='$firstname',
lastname='$lastname',
geschlecht='$geschlecht',
land='$land',
stadt='$stadt',
birthday='', icq='$icq', irc='$irc', about='$about';
cpu='$cpu',
mainboard='$mainboard',
ram='$ram',
connection='$connection',
graphiccard='$graphiccard',
monitor='$monitor',
soundcard='$soundcard',
mouse='$mouse',
homepage='$homepage',
email='$email',
msn='$msn') WHERE id='$id'");
$action = 0;
}
?>
<?
$connect = @mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($db, $connect);
$result = mysql_query("SELECT * FROM user WHERE Username='".$_SESSION["username"]."'");
$ds = mysql_fetch_assoc($result);
?>
<form method="post" name="post" action="myprofile.php" enctype="multipart/form-data" onSubmit="return chkFormular()">
<table width="600" border="0" cellspacing="1" cellpadding="2" bgcolor="<? echo $border; ?>" class="formtable">
<tr bgcolor="<? echo $bghead; ?>">
<td colspan="2" class="title"> • Allg. Informationen:</td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">Username:</td>
<td bgcolor="<? echo $bg4; ?>"><? echo $ds["Username"]; ?></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Password:*</td>
<td bgcolor="<? echo $bg2; ?>"><input name="password" type="text" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">E-mail:*</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="email" value="<? echo $ds["email"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">Picture:<? echo $ds["viewpic"]; ?></td>
<td bgcolor="<? echo $bg4; ?>"><input name="userpic" type="file" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"> <span class="small">
<input class="input" name="deluserpic" type="checkbox" value="1">
delete</span></td>
</tr>
<tr bgcolor="<? echo $bghead; ?>">
<td colspan="2" class="title"> • Persöhnliche Informationen:</td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Vorname:*</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="firstname" value="<? echo $ds["firstname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">Nachname:*</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="lastname" value="<? echo $ds["lastname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Geburtsdatum:*</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="b_day" value="<? echo $ds["b_day"]; ?>" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
.
<input type="text" name="b_month" value="<? echo $ds["b_month"]; ?>" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
.
<input type="text" name="b_year" value="<? echo $ds["b_year"]; ?>" size="4" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">Geschlecht:*</td>
<td bgcolor="<? echo $bg4; ?>">
<select name="sex">
<option value="m">männlich</option>
<option value="w">weiblich</option>
</select></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Land:*</td>
<td bgcolor="<? echo $bg2; ?>"><? echo $ds["country"]; ?>
<select name="country">
<option value="de">Germany</option>
<option value="nl">Niederlande</option>
<option value="a">Austria</option>
<option value="us">United Staates</option>
</select></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg3; ?>">Stadt:*</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="stadt" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" value="<? echo $ds["stadt"]; ?>"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg1; ?>">ICQ-Nummer:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="icq" value="<? echo $ds[icq]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">MSN:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="msn" value="<? echo $ds[msn]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" valign="top" bgcolor="<? echo $bg1; ?>">Über mich:
</td>
<td bgcolor="<? echo $bg2; ?>"><textarea name="about" cols="40" rows="8" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"><? echo $ds["about"]; ?></textarea></td>
</tr>
<tr bgcolor="<? echo $bghead; ?>">
<td colspan="2" class="title"> • Andere Info's:</td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Homepage:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="homepage" value="<? echo $ds["homepage"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bg2; ?>">
<td align="right" bgcolor="<? echo $bg3; ?>">Irc-Channel:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="irc" value="<? echo $ds["irc"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">ClanHistory:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="clanhistory" value="<? echo $ds["clanhistory"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bghead; ?>">
<td colspan="2" class="title"> • Ausstattung:</td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">CPU:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="cpu" value="<? echo $ds["cpu"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg3; ?>">Mainboard:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="mainboard" value="<? echo $ds["mainboard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">RAM:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="ram" value="<? echo $ds["ram"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg3; ?>">Monitor:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="monitor" value="<? echo $ds["monitor"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Graphikkarte:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="graphiccard" value="<? echo $ds["graphiccard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg3; ?>">Soundkarte:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="soundcard" value="<? echo $ds["soundcard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg1; ?>">Internetverbindung:</td>
<td bgcolor="<? echo $bg2; ?>"><input type="text" name="connection" value="<? echo $ds["connection"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr>
<td align="right" bgcolor="<? echo $bg3; ?>">Maus:</td>
<td bgcolor="<? echo $bg4; ?>"><input type="text" name="mouse" value="<? echo $ds["mouse"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
</tr>
<tr bgcolor="<? echo $bghead; ?>" height="24">
<td height="24" bgcolor="<? echo $bg1; ?>"><input type="hidden" name="id" value="<? echo $_SESSION["id"]; ?>">
<input type="hidden" name="action" value="update"></td>
<td height="24" bgcolor="<? echo $bg2; ?>"><input type="submit" name="submit" value="Profil aktualisieren!">
*Felder müssen ausgefüllt werden!</td>
</tr>
</table>
</form>
Wäre sehr nett wenn mir jemand helfen koennte.
(Hoffe ihr versteht was ich meine)
MfG Soeren.