Probleme mit der POST-Methode in PHP

Die Angelegenheit

Undefinierte POST-Variablen nach dem Absenden des Formulars.

Forschung und Fehlerbehebung abgeschlossen:

Lesen Sie hier eine Vielzahl von Fragen durch, fast alle hatten damit zu tun, dass das Formularfeld kein Namensschild enthielt. Alle meine Felder haben ein Tag und eine ID.Konfigurierte meine PHP.ini so, dass $ HTTP_RAW_POST_DATA auf -1 gesetzt istFolgende Tutorials in PHP.net und W3SChools

n diesem Punkt bin ich verloren. Die Daten werden einfach nicht veröffentlicht, alles kommt undefiniert zurück. Nachfolgend finden Sie HTML, PHP und zwei Screenshots, die das Problem veranschaulichen.

Ich verwende den in PHPStorm integrierten Server unter Windows.

signup.html

<div class="text-center col-md-4 col-md-offset-4">
        <form id="user_signup" class="form-horizontal signInFields" action="../php/register.php" method="POST">
            <input type="text" id="first_name" name="first_name" placeholder="First Name">
            <input type="text" id="last_name" name="last_name" placeholder="Last Name">
            <input type="email" id="user_email" name="user_email" placeholder="Email">
            <input type="text" id="user_id" name="user_id" placeholder="User ID">
            <input type="password" id="user_password" name="user_password" placeholder="Password">
            <input type="password" id="confirm_password" name="confirm_password" placeholder="Confirm Password">
            <button id="btn_signup" type="submit" name="signup_button">Sign Me Up!</button>
        </form>

register.php

// Variables from the sign-up form POST action
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];
$user_email = $_POST["user_email"];
$user_id = $_POST["user_id"];
$user_password = $_POST["user_password"];
$confirm_password = $_POST["confirm_password"];

// Add a new user to the database
$conn = new mysqli($servername, $username, $password);
$testQuery = mysql_insert($first_name,$last_name,$user_email,$user_id,$user_password);

if($conn->query($testQuery) === TRUE){
    echo "New Record Created Successfully!";
} else {
    echo "Error: " . $testQuery . "<br>" . $conn->error;
}

$conn->close();

Form mit ausgefüllten Feldern

Output After Submission:

n diesem Punkt bin ich ratlos. Soweit ich W3Schools, PHP.net und verschiedenen Fragen entnehmen kann, habe ich es richtig eingerichtet. Allerdings ist etwas klar ab. Jede Hilfe wäre sehr dankbar.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage