Jump to content

Отправpка формы на мыло


Konstantin_ua
 Share

Recommended Posts

Всем доброго времени суток, есть форма и обработчик формы. Раньше все отправляло и работало, сейчас нет. Может кто подскажет где ошибка

<div class="vacancies">		<form enctype="multipart/form-data" method="post" action="mail.php"><div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='f76d633c2f66845af1b57e0a80ec1251' /></div>	<ul class="application">		<li>						<label for="id_full_name">Ф.И.О.<span style="color: #04900e"> *:</span></label><input id="id_full_name" type="text" name="full_name" maxlength="255" />		</li>		<li>						<label for="id_city">Город проживания<span style="color: #04900e"> *:</span></label><input id="id_city" type="text" name="city" maxlength="100" />		</li>		<li>						<label for="id_birth_date">Дата рождения<span style="color: #04900e"> *:</span></label><input type="text" name="birth_date" id="id_birth_date" />		</li>		<li class="vsline">						<label for="id_family_status">Семейное положение:</label><input id="id_family_status" type="text" name="family_status" maxlength="200" />		</li>		<li>						<label for="id_position_interested_in">Интересующая должность<span style="color: #04900e"> *:</span></label><input id="id_position_interested_in" type="text" name="position_interested_in" maxlength="255" />		</li>		<li>						<label for="id_expected_salary">Ожидаемая зарплата<span style="color: #04900e"> *:</span></label><input id="id_expected_salary" type="text" name="expected_salary" maxlength="100" />		</li>		<li>						<label for="id_education">Образование<span style="color: #04900e"> *:</span></label><input id="id_education" type="text" name="education" maxlength="255" />		</li>		<li class="vsline">						<label for="id_professional_records">Опыт работы<span style="color: #04900e"> *:</span></label><input id="id_professional_records" type="text" name="professional_records" maxlength="500" />		</li>		<li class="lngs">						<label for="id_foreign_langs">Иностранные языки<span style="color: #04900e"> *:</span></label>			<p>Укажите каким иностранным языком Вы владеете и на каком уровне (свободный, разговорный, со словарём)</p>			<input id="id_foreign_langs" type="text" name="foreign_langs" maxlength="255" />		</li>		<li class="vsline contact">									<label class="label">Способ связи с Вами</label>			<label for="id_phone">Тел.<span style="color: #04900e"> *:</span></label><input id="id_phone" type="text" name="phone" maxlength="17" />			<label for="id_e_mail">E-mail<span style="color: #04900e"> *:</span></label><input id="id_e_mail" type="text" name="e_mail" maxlength="75" />		</li>		<li class="vsline attache">						<label>Вложить документы<span style="color: #04900e"> *:</span></label>			<p>Здесь Вы можете загрузить Ваше резюме, а также рекомендации с предыдущего места работы.</p>			<div class="Wubor_fila">			<input id="id_file" type="file" name="files" /> 							</div>					</li>		<li>						<label for="id_additional_inform">Дополнительная информация:</label><textarea id="id_additional_inform" rows="10" cols="40" name="additional_inform"></textarea>			<p></p>			<input class="submit" type="submit" value="Отправить" name="submit" />		</li>		<li>			<span style="color: #04900e">*</span><small> - Поля, обязательные для заполнения</small>		</li>	</ul>    </form>    </div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html"  charset="utf-8" /><title>Обратная связь</title></head><body><?phpfunction send_mail(){$name = htmlspecialchars($_REQUEST['full_name']);}{$name = htmlspecialchars($_REQUEST['city']);}{$name = htmlspecialchars($_REQUEST['birth_date']);}{$name = htmlspecialchars($_REQUEST['family_status']);}{$name = htmlspecialchars($_REQUEST['position_interested_in']);}{$name = htmlspecialchars($_REQUEST['expected_salary']);}{$name = htmlspecialchars($_REQUEST['education']);}{$name = htmlspecialchars($_REQUEST['professional_records']);}{$name = htmlspecialchars($_REQUEST['foreign_langs']);}{$name = htmlspecialchars($_REQUEST['phone']);}{$name = htmlspecialchars($_REQUEST['e_mail']);}{$name = htmlspecialchars($_REQUEST['additional_inform']);}$message = '<b>Имя пославшего: </b>'.$_REQUEST['full_name'].'<br> <b>Город проживания: </b>'.$_REQUEST['city'].'<br><b>Дата рождения: </b>'.$_REQUEST['birth_date'].'<br><b>Семейное положение: </b>'.$_REQUEST['family_status'].'<br><b>Интересующая должность: </b>'.$_REQUEST['position_interested_in'].'<br><b>Ожидаемая зарплата: </b>'.$_REQUEST['expected_salary'].'<br><b>Образование: </b>'.$_REQUEST['education'].'<br><b>Опыт работы: </b>'.$_REQUEST['professional_records'].'<br><b>Иностраные языки: </b>'.$_REQUEST['foreign_langs'].'<br><b>Телефон: </b>'.$_REQUEST['phone'].'<br> <b>Почта: </b>'.$_REQUEST['e_mail'].'<br> <b>Дополнительная информация о себе: </b>'.$_REQUEST['additional_inform'];include "class.phpmailer.php";// подключаем класс$mail = new PHPMailer();$mail->From = $_REQUEST['e_mail'];$mail->FromName = $_REQUEST['full_name'];$mail->AddAddress('kostikos@ukr.net');$mail->IsHTML(true);$mail->Subject = $_POST['title'];if(isset($_FILES['files'])){if($_FILES['files']['error'] == 0){$mail->AddAttachment($_FILES['files']['tmp_name'],$_FILES['files']['name']);}}$mail->Body = $message;if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);{echo '<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, чтобы вернуться на главную страницу';}if (!empty($_POST['submit'])) send_mail();?></body></html>
Link to comment
Share on other sites

вы каждый раз перезаписываете переменную $name, в итоге в ней у вас только последние данные: $name = htmlspecialchars($_REQUEST['additional_inform']);

ну как бы это не должно влиять на отправку, в строке адреса получателя и отправителя мы берем информацию которую получили $_REQUEST['e_mail']; $_REQUEST['full_name']; , тем более пишет что письмо отправлено просто немогу дождаться на почте, может проблема с сервером отправки?

Link to comment
Share on other sites

я вам просто указал на ошибку в коде, так быть не должно.

дебажте, ошибок я так полагаю нет никаких?

на другой маил пробовали?

я понял, спасибо.

Нет ошибок никаких нету, пробовал другие адреса и несколько сразу тоже пробовал, ничего не работает :(

А если бы была ошибка на стороне сервера то она показалась? или как проверить что там все гладко проходит?

Link to comment
Share on other sites

самый простой способ проверить ф-цию маил:

<?php	if(mail('test@example.com', 'My Subject', 'message')) {		echo 'sucsessful';	} else {		echo 'problem';	}?>

если отправляет, значит проблема в коде, отлавливайте ошибки после каждого условия.

Link to comment
Share on other sites

самый простой способ проверить ф-цию маил:

<?php	if(mail('test@example.com', 'My Subject', 'message')) {		echo 'sucsessful';	} else {		echo 'problem';	}?>

если отправляет, значит проблема в коде, отлавливайте ошибки после каждого условия.

пишет что отправило но на почту нифига не пришло( хз что делать, думаю может другим методом побробовать

Edited by Konstantin_ua
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy