jQuery-post eine serialisierte form dann einfügen in mysql per php?

Ich versuche zu posten, eine serialisierte form eines sumbit.php Datei, die wiederum dann einen insert in eine MySQL-Datenbank, aber der Letzte Eingang, der versteckt ist, ist nicht immer in die Datenbank eingefügt, aber der rest.

Hier ein paar snippet-Beispiele, was ich habe, so weit, das funktioniert nicht:

HTML

            <form method="post" action="" >
                            <label for="name" class="overlay"><span>Name...</span></label>
                            <input class="input-text" type="text" name="name" id="name" />

                            <label for="email" class="overlay"><span>Email...</span></label>
                            <input type="text" class="input-text" name="email" id="email"/>

                            <label for="website" class="overlay"><span>Website...</span></label>
                            <input type="text" class="input-text" name="website" id="website"/>


                            <label id="body-label" for="body" class="overlay"><span>Comment it up...</span></label>
                            <textarea class="input-text" name="body" id="body" cols="20" rows="5"></textarea>

                            <input type="hidden" name="parentid" id="parentid" value="0" />
                            <input type="submit" value="Comment" name="submit" id="comment-submit" />

                </span>
            </form>

Javascript

$('form.').submit(function(event) {  

    $.post('submit.php',$(this).serialize(),function(msg){
        //form inputs consist of 5 values total: name, email, website, text, and a hidden input that has the value of an integer
    }
});

PHP - (submit.php)

$arr = array();

    mysql_query("   INSERT INTO comments(name,email,website,body,parentid)
                VALUES (
                    '".$arr['name']."',
                    '".$arr['email']."',
                    '".$arr['website']."',
                    '".$arr['body']."',
                    '".$arr['parentid']."'
                )");
Es gibt Kommentare auf die serialize() doc-Seite, die scheinen zu zeigen, andere haben Probleme mit dem serialisieren versteckte Felder: api.jquery.com/serialize
Hoffen wir, dass little Bobby Tables nicht zu Besuch kommen - xkcd.com/327

InformationsquelleAutor Ryan | 2010-07-25

Schreibe einen Kommentar