Вот скрипт PHP, который я написал, чтобы я мог получать информацию, отправленную мне из моего портфолио. По какой-то причине он не показывает эхо-код конца сценария. отображает белую страницу и не отправляется электронное письмо? Я огляделся и ничего не увидел.Исправить белую пустую страницу после обработки формы
<?php
$name = $_POST['c_name'];
$email = $_POST['c_email'];
$ref = $_POST['c_ref'];
$message = $_POST['c_message'];
$submit = $POST['f_submit'];
$from = 'From: Portfolio';
$to = '[email protected]';
$subject = 'Website Request';
$body = "Name: $name\n
Email: $email\n
Reference: $ref\n
Message: $message\n";
if ($_POST['f_submit']) {
if ($name != '' && $email != '') {
if (mail ($to, $subject, $body, $from)) {
echo "Thank you for your quote we will be contacting you within 24 hours!";
}else{
echo "Unfortunatley something went wrong try entering your information one more time.";
}
}
}
?>
HTML-:
<form id="job_request" action="assets/php/hire_me.php" method="post">
<div class="row">
<div class="col-md-6 ">
<div class="form-group">
<input name="c_name" type="text" class="form-control" required="required" placeholder="Name">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<input name="c_email" type="text" class="form-control" required="required" placeholder="Email address">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 ">
<div class="form-group">
<input name="c_subject" type="text" class="form-control" required="required" placeholder="Subject">
</div>
</div>
<div class="col-md-6 ">
<div class="form-group">
<input nae="c_ref" type="text" class="form-control" placeholder="Ref. (IF any)">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 ">
<div class="form-group">
<textarea name="c_message" id="message" required class="form-control" rows="3" placeholder="Message"></textarea>
</div>
<div class="form-group">
<button name="f_submit" type="submit" class="btn btn-primary">Submit Request</button>
К сожалению, сообщение об ошибке включено. Я ничего не показываю. – miessau
Я бы выделил $ _POST ['f_submit'] перед выражением if, чтобы увидеть, что это значит. То же самое с $ name и $ email, чтобы быть уверенным. Прямо сейчас, если любой из них пуст, вы получите пустую страницу. – cngodles