@Kache

Ошибка при нажатии на кнопку, что делать?

Parse error: syntax error, unexpected '$tel' (T_VARIABLE) in D:\OpenServer\domains\test\sendmessage.php on line 8
Абсолютно не шарю в html тем более в php. Делаю свой первый сайт на коленке и тут возникла ошибка с этим текстом. Понимаю что ошибка в php, но вообще не уверен что правильно написал. Вот код
<?php
$tel = $_post['tel']
$tel = htmlspecialchars($tel)
$tel = trim($tel)
$tel = urldecode($tel)
if( isset( $_POST['my_button'] ) )
    echo 'Сообщение отправлено!';
if (mail("@yandex.ru",
		 "Новое письмо с сайта",
		 "Номер телефона: ".$tel,
		 "From: no-reply@mydomain.ru \r\n")); 
{
	echo ('Письмо успешно отправлено!');
}
	else{
			echo ('Есть ошибка! Проверьте данные...');
		}		
?>

Вот сам код html
<form action="sendmessage.php" method="post">
	<h2 class="mainText">Оставьте заявку нам!</h2>
	<p class="secondText">И мы свяжемся с вами!</p>
	<div class="formInput">
	<input type="text" name="name" placeholder="Ведите ваше имя">
	</div>
	<div class="formInput">
	<span> <i class="fas fa-phone-alt"></i></span>
<input type="text" name="tel" placeholder="Ведите ваш телефон">
</div>
<button type="_submit_" name="my_button" class="send">Отправить</button>
</form>
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
webdisigner
@webdisigner
if (mail("@yandex.ru",
     "Новое письмо с сайта",
     "Номер телефона: ".$tel,
     "From: no-reply@mydomain.ru \r\n"));  <--------- ОШИБКА(;)?
{
  echo ('Письмо успешно отправлено!');
}


if (mail("@yandex.ru",
     "Новое письмо с сайта",
     "Номер телефона: ".$tel,
     "From: no-reply@mydomain.ru \r\n"))
{
  echo ('Письмо успешно отправлено!');
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Точки с запятыми для лохов?
<?php
$tel = $_POST['tel'];
$tel = htmlspecialchars($tel);
$tel = trim($tel);
$tel = urldecode($tel);
if( isset( $_POST['my_button'] ) )
    echo 'Сообщение отправлено!';
if (mail("@yandex.ru",
     "Новое письмо с сайта",
     "Номер телефона: ".$tel,
     "From: no-reply@mydomain.ru \r\n"))
{
  echo ('Письмо успешно отправлено!');
}
  else{
      echo ('Есть ошибка! Проверьте данные...');
    }		
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы