0
<?php
if($_POST){
    include 'connect.php';
    try {
        $query = "INSERT INTO users SET username=:username, 
        first_name=:first_name, last_name=:last_name, 
        email=:email";

        $stmt = $con->prepare($query);

        $username = $_POST['username'];
        $first_name = $_POST['first_name'];
        $last_name = $_POST['last_name'];
        $email = $_POST['email'];

        $stmt->bindParam(':username', $username);
        $stmt->bindParam(':first_name', $first_name);
        $stmt->bindParam(':last_name', $last_name);
        $stmt->bindParam(':email', $email);

        if ($stmt->execute()) {
            echo json_encode(array('result'=>'success'));
        } else {
            echo json_encode(array('result'=>'fail'));
        }
    } catch(PDOException $exception) {
        die('ERROR: ' . $exception->getMessage());
    }
}
?>

I am using this to add users to my database. However, no matter what I type into my form it sets the username field to "root". It could also be my ts or html but at this point I was just wondering if anything looks wrong here.

El_Vanja
  • 3,660
  • 4
  • 18
  • 21
Jon Snow
  • 1
  • 2

0 Answers0