Форма на сайте не вводит информацию в базу данных после перенаправления

У меня есть форма на моем сайте, которая должна отправлять информацию в базу данных, а затем отправлять пользователей на страницу, которая благодарит их за обращение к нам.

Вот форма раздела моей страницы:

<form class="col s12" action="become-devplateau-developer-thankyou" method="post" enctype="multipart/form-data">
<div class="row">
<div class="input-field col m6 s12">
<input id="first_name" name="first_name" type="text" class="validate" required>
<label for="first_name">First Name</label>
</div>
<div class="input-field col m6 s12">
<input id="last_name" name="last_name" type="text" class="validate" required>
<label for="last_name">Last Name</label>
</div>
<div class="input-field col m6 s12">
<i class="mdi-content-mail prefix"></i>
<input id="email" type="email" name="email" class="validate" required>
<center><label for="email">Email</label></center>
</div>
</div>

<div class="row">

<div class="row">
<label>Upload your resume</label>
<div class="file-field input-field">

<div class="btn">
<span>Browse</span>
<input type="file" name="fileToUpload" id="fileToUpload">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Upload file">
</div>
</div>
</div><p class="right-align"><button class="btn btn-large waves-effect waves-light" type="submit" id="btn-apply" name="btn-apply">Apply Now</button></p></div>
</form>

Действие в форме — это то место, куда я перенаправляю и эту страницу: «становиться-devplateau-developer-thankyou» — это страница в каталоге веб-сайта.

Вот раздел php, который я пытаюсь использовать для отправки информации из моей формы в мою базу данных:

if (isset($_POST['btn-apply'])) {
$first_name = strip_tags($_POST['first_name']);
$last_name = strip_tags($_POST['last_name']);
$email = strip_tags($_POST['email']);
$target_dir = "uploads/";
// $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$fdate=date("Y-m-d-H-i-s");
$filename = $_FILES["fileToUpload"]["name"];
$filename2 = $email . $filename . $fdate;
//$file_tmp = $_FILES['fileToUpload']['tmp_name'];
// move_uploaded_file($file_tmp,"uploads/".$filename);
$uploadOk = 1;
// $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

try
{
$stmt = $db->prepare("INSERT INTO developerapplications(email,first_name,last_name,fname)
VALUES(:email, :first_name, :last_name, :fname)");
$stmt->bindparam(":email", $email);
$stmt->bindparam(":first_name", $first_name);
$stmt->bindparam(":last_name", $last_name);
$stmt->bindparam(":fname", $filename2);
$stmt->execute();

return $stmt;
}
catch(PDOException $e)
{
echo $e->getMessage();
}

}

Они находятся на той же странице, что и сейчас, и они будут перенаправлены правильно, но не будут отправлять информацию в базу данных. Я попытался переместить код для обработки информации в базу данных на веб-сайте становления-devplateau-developer-thankyou, но затем он не показывает страницу с сообщением, в котором пользователь благодарит за отправку формы.

Я хотел бы сохранить все это в php и html / css, если это возможно. Многое из того, что я видел, начинает включать JavaScript или что-то еще.

Может ли кто-нибудь помочь мне найти лучший способ сделать это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector