Metalphreek: UPDATE überPHP liefert leeren Wert trotz Eingabe

Beitrag lesen

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