case "POST":
if (isset($_POST['type'] == 'submit')) {
$user = json_decode( file_get_contents('php://input') );
$sql = "INSERT INTO diplom(id, SecondName, Name, Surname, Email, Phone, Birthday, About) VALUES(null, :SecondName, :Name, :Surname, :Email, :Phone, :Birthday, :About)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':SecondName', $user->SecondName);
$stmt->bindParam(':Name', $user->Name);
$stmt->bindParam(':Surname', $user->Surname);
$stmt->bindParam(':Email', $user->Email);
$stmt->bindParam(':Phone', $user->Phone);
$stmt->bindParam(':Birthday', $user->Birthday);
$stmt->bindParam(':About', $user->About);
} else if (isset($_POST['type'] == 'submit1')) {
$user = json_decode( file_get_contents('php://input') );
$sql = "INSERT INTO users(id, email, password) VALUES(null, :sign_email, :sign_pass)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':email', $user->sign_email);
$stmt->bindParam(':password', $user->sign_pass);
} else {
if($stmt->execute()) {
$response = ['status' => 1, "message" => "record created successfully"];
} else {
$response = ['status' => 0, "message" => "failed to create record"];
}
break;
}
break;
<Button className="Checkedbtn cb1" type='submit' value="submit" name='submit' disabled={!agreement}>Отправить заявку</Button>
<Button className="Checkedbtn" type='submit1' name="submit1" value='submit1'>Отправить заявку</Button>
<Button className="Checkedbtn" type='submit'>Отправить заявку</Button>
if (isset($_POST['type'] == "submit") {
// тут первый запрос
}
Так же пробовал заменить условие в if на:
(isset($_POST['type'] == 'submit'))
как результат ошибка axios 500. Я посмотрел решения и выяснил, что проблема именно в бекэнде, так как все ошибки, связанные именно с модулем axios я перепроверил.
запись в консоли при ошибке:
запись в консоли, если не делаю подключение к php:
Заранее благодарю за помощь!