Показать сообщение отдельно
  #21 (permalink)  
Старый 08.02.2018, 18:57
Интересующийся
Отправить личное сообщение для xlebosolniy Посмотреть профиль Найти все сообщения от xlebosolniy
 
Регистрация: 27.01.2018
Сообщений: 29

Цитата:
А зачем писать $name,$phone,$email в файл, да еще таким образом задавать строку? Так и задавать - $txt=$name, $phone, $email; или через точку.
У меня же прописано
$txt="$name,$phone,$email";

или нужен пробел после запятой?)

Получается я сделал вот так:
if	(mail($to, $subject, $msg, implode("\r\n", $headers) )) {
    
	$txt="$name, $phone, $email";
	$fp = fopen("mail.txt", "a+");
	$fw = fwrite($fp, $txt);
	fclose($fp); 	
    
	header('location: /index.php#openModal'); //это передача заголовка, никаких echo header быть не может
	//и учтите, что указывается относительный путь и он должен быть правильным
} else {
   echo 'Ошибка отправления почты, попробуйте повторить позже.';
   //если не было ошибок приема формы, то есть форма не подключалась, то подключить, иначе пользователь не сможет повторить отправление
   if(!$error) include 'form.php';
}


У Вас написано "include 'form.htm';" - нужно исправить на .php, верно?

location можно с маленькой писать или нужно с большой?

Смотрю вот тут http://redirekt.info/article/pishem-...hp-header.html
везде с большой пишется. Но все равно перенаправляться не хочет, пытался как с маленькой та и с большой. Брал ссылки из примеров, тоже ни в какую, а в .htaccess прописывать ничего не надо?
Ответить с цитированием