$_POST ist nicht in ajax form submit?

Wenn ich versuche zu überprüfen Benutzereingaben name ist bereits vorhanden per ajax Formular Absenden !Aber es bekommen nur Undefined index: username im sessions.php ,was fehlt ?

<form action="" method="POST" id="saveuser" enctype="multipart/form-data">
<input type="text" name="username"><br>
<input type="password" name="pass"><br>
<input type="file" name="fileupload"><br>
<input type="submit" name="submit" value="Confirm" id="confirm">
</form>
<script type="text/javascript">
    $('#confirm').click(function(e){
        e.preventDefault();
      $.ajax({
            type:'POST',
            url :"sessions.php",
            data:$("#saveuser").serialize(),
            contentType : false,
            processData: false,            
            success: function(d){
                console.log(d);//[error] :Undefined index: username 
            }
        });
    });
</script>

sessions.php

<?php
$exist = "david";
if($_POST['username'] == $exist){
    echo json_encode("Already exist");
}
else{
    echo json_encode("You can succesfully add");
}
?>
  • schreiben print_r($_POST); in session.php und hast du username in das array?
  • Ist die Form, die Sie haben, ist auf der gleichen Seite
  • Ich habe leere Arrays ,aber in der Registerkarte "Netzwerk" sehen kann ich meine Parameter ! @Kaushalshah
  • es bedeutet, dass Ihre form Wert nicht richtig Geschrieben.
  • Ja, es hat! Aber keine details, die Erklärung über die Verwendung contentType :false @Yvette
  • Die form wird mit einem Datei-upload Feld & auch enctype="multipart/form-data" die verursachen könnten die zu verarbeitenden Daten in einer anderen Art und Weise.Zusätzlich wird die Datei-upload-Feld nicht sinnvoll, weil es die Datei nicht hochgeladen werden, mit Ihren aktuellen code ein.
  • Hallo David, ich war der Versuch einer Antwort auf deine JS Frage... Vermeiden, indem Sie nicht alles, um die im browser localStorage, das window-Objekt, cookies, etc... Hier ist gut zu Lesen für Euch javascript.crockford.com/private.html & ein Weiteres: developer.mozilla.org/en-US/Add-ons/SDK/Guides/...
  • Vielen Dank @admcfajn

Schreibe einen Kommentar