Я не могу связать свой код с моей базой данных PHP
Я сделал лист регистрации но всякий раз когда я нажимаю кнопку Регистрация он переходит по этой ссылке
{"code":"MethodNotAllowedError","message":"POST is not allowed"}
Я использую Dreamweaver 2017
вот мой код
//Имя документа signup.php
<?php include_once 'Header.php'; ?> <section class="main-container"> <div class="main-wrapper"> <h2> Signup </h2> Sign up </div> </section> <?php include_once 'footer.php'; ?>
//signup.inc.php
<?php if (isset($_POST['submit'])) { include_once 'dbh.inc.php'; $first = mysqli_real_escape_string($conn, $_POST['first']); $last = mysqli_real_escape_string($conn, $_POST['last']); $email = mysqli_real_escape_string($conn, $_POST['email']); $uid = mysqli_real_escape_string($conn, $_POST['uid']); $pwd = mysqli_real_escape_string($conn, $_POST['pwd']); { header("Location: ../signup.php?signup=empty"); exit(); //Error hsndlers //Chack for empty fields if (empty($first) || empty($last)|| empty($email)|| empty($uid)|| empty($pwd)) { exit(); } else { //Check if input charecters are valid if (!preg_match("/^[a-zA-Z]*$/", $first) || !preg_match("/^[a-zA-Z]*$/", $last) ) { header("Location: ../signup.php?signup=invalid"); exit(); } else { //Check if email is valid if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { header("Location: ../signup.php?signup=invalidemail"); exit(); } else { $sql = "SELECT * FROM users WHERE user_uid='$uid'"; $result = mysql_query($conn, $sql); $resultCheck + mysqli_num_rows($result); if ($resultCheck > 0) { header("Location: ../signup.php?signup=usertaken"); exit(); }else{ //hashing password $hashedPwd = password_hash($pwd, PASSWORD_DEFAULT); //Insert the user to database $sql = "INSERT INTO users (user_first, user_last,user_email, user,pwd) VALUES ('$first', '$last', '$email', '$uid' '$hashedPwd');"; mysqli_query($conn, $sql); header("Location: ../signup.php?signup=success"); exit(); } } } } else { header("Location: ../signup.php"); exit(); }
//dbh.inc.php
<?php $dbServername = "localhost"; $dbUsername = "root"; $dbPassword = ""; $dbName = "servername_loginsystem"; $conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
Что я уже пробовал:
Я проверил синтаксические ошибки, переименование сервера, установку XAMPP(думаю, что сделал это правильно). К вашему сведению, я новичок в php, так что это может быть что-то простое.