Всем, собственно :-). А если конкретнее - то php-файл - это исполняемый файл, который содержит программные инструкции, исполняемые на сервере. Пользователю на его компьютере показывается лишь результат выполнения этих инструкций. А html - это, по сути, текстовый документ, размеченный определенным образом. Его отображением занимается браузер на компьютере пользователя. Хотя на самом деле "чистый" html сейчас встречается крайне редко, он обычно содержит и многочисленные программы-скрипты, в том числе, возможно, и на языке php. Но если разработчик не хочет, чтобы текст этих программ стал известен пользователю, то основная их часть будет размещаться (и выполняться) все-таки на сервере, в том числе и в виде php-файлов, а загружаемая страница будет содержать лишь ссылки на эти программы.
Если сайт не на популярном движке, то поддержка PHP и базовые умения программирования обязательно нужны для вашей задумки.
Есть готовые сервисы, которые дадут вам почти готовый код. Вы его разместите в коде, появятся кнопки, пользователь будет входить через соц.сети, а вы получите ID пользователя, его имя в соц.сети и другие данные. А дальше нужно с использованием PHP проверять существует ли этот пользователь в вашей базе данных (она же будет?), если нет, то добавлять. Если да, то хранить статус авторизации (куки или сессия) и выводить что-то полезное, что видно только зарегистрированным пользователям.
Самый простой вариант сохранить значение форм в HTML, безо всяких проверок:
<form method="POST" action=''>
<input TYPE="text" name="first" value="<?php echo $_POST['first']; ?>" /><br>
<input TYPE="text" name="second" value="<?php echo $_POST['second']; ?>" /><br>
Работать будет, но если этот код планируется использовать на сайте, доступном всем желающим - необходимо обязательно и очень тщательно проверять содержимое переменных first и second и использовать их только в том случае, если они корректны.
Если вы хотите настроить отображение блоков div на Web-странице в зависимости от того, авторизован пользователь или нет, то с помощью php это можно очень просто сделать.
<hr />
Алгоритм такой:
1) При входе пользователя в систему создаётся новая сессия. Например, $_SESSION[$usernm].
Поэтому нужно проверить, создана ли эта сессия или нет.
2) Если сессия не существует, то отображаем блок div.
<hr />
Код программы:
if (!isset($_SESSION[$usernm]))
{
echo "<div> --- содержимое блока для незарегистрированного пользователя --- </div>";
}
Таким образом, блок div будет отображаться только тогда, когда пользователь не зарегистрирован на сайте.
<hr />
Пояснения:
Проверку осуществляем с помощью функции isset, восклицательный знак перед isset равнозначен записи:
if (isset($_SESSION[$usernm]) == false)
Само отображение блока div осуществляется с помощью оператора echo.
Для этого надо хотя бы записать дату последней отправки в файл и выдергивать оттуда значение прогоняя по условию.
Кратко напишу
if ($my ==1)
{
открываем файл
if(сверяем прошел ли час)
{если прошел то отправляем емейл
записываем новое значение текущего времени в файл}
}