jQuery post une forme sérialisée l'insertion dans mysql via php?

Je suis en train de poster une forme sérialisée pour un sumbit.php fichier, à son tour, fera ensuite l'insérer dans une base de données MySQL; toutefois, la dernière entrée qui est caché, n'est pas s'insérer dans la base de données, si le reste sont.

Voici quelques extrait des exemples de ce que j'ai à ce jour qui ne fonctionne pas:

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']."'
                )");
  • Il y a des commentaires sur le serialize() page de doc qui semblent indiquer d'autres sont à avoir des problèmes avec la sérialisation des champs cachés ainsi: api.jquery.com/serialize
  • Espérons que peu de Bobby Tables ne vient pas à visiter - xkcd.com/327
InformationsquelleAutor Ryan | 2010-07-25