Нашёл сам ошибку через пару минут, забыл закрыть тег imput <p><input type="image" src="images/ibutton.png" name="imageButton"</p>, должно быть так: <p><input type="image" src="images/ibutton.png" name="imageButton"></p>. В окончание говорю: "В HTML, хотя и в другие языках, да хотя и везде требуется внимательность!" Все языки программирования учатся легко и на практике применяются легче простого. Удачи! :-)
Наверное неактуально уже, но может кто набредет и ему поможет.
Как видно, нет значений полей name, password и text из формы. Наверное потому что их имена в массиве $_POST в кавычки нужно брать. )))
$_POST['name'], $_POST['password'] и $_POST['text']
Но в данном случае лучше переписать всю строку:
"Сообщение (тело письма): \nИмя: $_POST[name] \nПароль: $_POST[password] \nТекст сообщения: $_POST[text]"
так:
'Сообщение (тело письма): \nИмя:'.$_POST['name'].'\nПароль:'.$_POST['password'].'\nТекст сообщения:'.$_POST['text']
Вообще, лучше всегда использовать конкатенацию, а не писать переменные вперемешку с текстом.
А относительно знаков вопроса - разбирайтесь с кодировкой.
Я использую notepad++, хорошая программа и наиболее популярная. Блокнот тоже ничего, но там нет подсветки тегов, атрибутов и прочего.
Dreamweaver тоже ничего, но подходит она для более продвинутых сайтостроителей, знающих html, css, php. Плюс её в том что можно не используя браузер, сразу увидеть результат кода.
П.с. html применяют, в основном, для каркаса сайта, а оформление делают, например в css.
Для просмотра исходного кода страницы можно нажать клавишу F12 или вызвать из меню браузера средства разработчика, в разных браузерах по разному
обычно меню сервис\Средства разработчика
В Edge ...\Средства разработчика
вот кароче рабочий код, сохраняет текст в файл save_text.php:
<form method="post">
<textarea rows="40" cols="70" name="1"> </textarea>
<input type="submit" value="submiter">
</form>
<?php
$f=fopen('save_text.php','w');
fputs($f,$_POST['1']);
fclose($f);
?>