[PHP & MySQL] Profilbearbeitung Update klappt nicht

kjomi
Ich hab schon wieder ein Problem mit der Kombi aus PHP & MYSQL Augen rollen
Ich habe ein Formular und die Aktion zu Profilbearbeiten gescripted, es wird ausgegeben das das Profil aktualisiert wurde, doch es tut sich nichts in der Datenbank.

profilbearbeiten.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
<?php
include("datenbank.php");
$id "$_GET[ID]";

$Ergebnis mysql_query"SELECT * FROM user WHERE Username = '$Username'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieser User existiert nicht!";
}

else {
$Data mysql_fetch_array($Ergebnis);

echo "<form action="profileedit.php?id=$Data[ID]" method="post">

<table>
<tr>
<td width="50%"><b>Bild [als URL]:</b></td>
<td width="50%"><input type="text" name="Bild" id="Bild" value="$Data[Bild]"></td>
</tr>
<tr>
<td width="50%"><b>Email:</b></td>
<td width="50%"><input type="text" name="Mail" id="Mail" value="$Data[Mail]"></td>
</tr>
<tr>
<td width="50%"><b>Über dich:</b></td>
<td width="50%"><textarea name="Uebersich" id="Uebersich">$Data[Uebersich]</textarea></td>
</tr>
<tr>
<td width="50%"><b>Passwort:</b></td>
<td width="50%"><input type="password" name="PW" id="PW"></td>
</tr>
<tr>
<td width="50%"><b>Passwort wiederholen:</b></td>
<td width="50%"><input type="password" name="PW2" id="PW2"></td>
</tr>

</table><br><br>
<input type="submit" value="Speichern">
</table>
</form>";
}
?>

und profileedit.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<?php
include("datenbank.php");
$id $_GET["id"];

$Mail $_POST["Mail"];
$PW $_POST["PW"];
$PW2 $_POST["PW2"];
$Bild $_POST["Bild"];
$Uebersich $_POST["Uebersich"];

$Ergebnis mysql_query"SELECT * FROM user where ID='$id'");
if (@mysql_num_rows($Ergebnis) == AND $Mail == "" OR $Bild == "" OR $Uebersich == "" OR $PW != $PW2)
{
echo "Bitte fülle alle Felder aus um dein Profil zu bearbeiten. Die beiden Passwortfelder müssen identisch
ausgefüllt werden.";
}
else
{

$aendern_Profil "UPDATE user SET 
   Mail = '$Mail',
   PW = '$PW',
   PW2 = '$PW2',
   Bild = '$Bild',
   Uebersich = '$Uebersich'
  WHERE Username = '$Username'";
$update_Profil mysql_query($aendern_Profil);
echo "Dein Profil wurde aktualisiert.";
}
?>

Freue mich über Hilfe Augenzwinkern
lg
Stelo
profiledit.php Zeile 27 womöglich mal damit ersetzen:

php:
1:
$update_Profil mysql_query($aendern_Profil) OR die(mysql_error());

Das sollte uns Aufschluss geben! Augenzwinkern
kjomi
php:
1:
Unknown column 'PW2' in 'field list'

Im aendern_Profil gabs auch eine PW2, aber in der Datenbank nicht, das erklärt alles.
Danke Zunge raus
Stelo
Zitat:
Original von kjomi
php:
1:
Unknown column 'PW2' in 'field list'

Im aendern_Profil gabs auch eine PW2, aber in der Datenbank nicht, das erklärt alles.
Danke Zunge raus

Aber gerne doch! fröhlich