[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) == 0 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