Servus Leute,
erstmal der HTML-Code:
<form action="edit_persoenliches.php" method="post">
<table>
<tr>
<td>
<input name="vorname">
</td>
</tr>
<tr>
<td>
<input name="nachname">
</td>
</tr>
<tr>
<td>
<input name="straße">
</td>
</tr>
<tr>
<td>
<input name="plz">
</td>
</tr>
<tr>
<td>
<input name="ort">
</td>
</tr>
<tr>
<td>
<input name="geb">
</td>
</tr>
<tr>
<td>
<input name="sternzeichen">
</td>
</tr>
<tr>
<td>
<input name="geschlecht">
</td>
</tr>
</table>
</form>
Hier der PHP-Code:
$sql = "UPDATE user
SET user_vorname = '".$_POST['vorname']."',
user_nachname = '".$_POST['nachname']."',
user_straße = '".$_POST['straße']."',
user_plz = '".$_POST['plz']."',
user_ort = '".$_POST['ort']."',
user_geb='".$_POST['geb']."', user_sternzeichen = '".$_POST['sternzeichen']."',
user_geschlecht = '".$_POST['geschlecht']."'
WHERE user_id = ".$_GET['id']."";
mysql_query($sql);
Wenn ich aber nun etwas eintrage, werden alle zu NULL, sprich nichts. Lasse ich mir aber die $sql oder die einzelnen Variablen ($_POST['vorname'], $_POST['nachname'], usw.) anzeigen, stimmt alles.
Trage ich jedoch in die PHP-Datei die Daten selber ein (z.B. ... SET user_vorname = 'Test' ...) trägt er Test in die Spalte ein.
Kann mir jemand sagen, wieso er die eingetragenen Sachen nicht einfügt?
Mit freundlichen Grüßen,
Metalphreek