.htaccess

FAQ - прежде, чем спросить.
Здесь Вы можете найти ответы на часто задаваемые вопросы.

FAQ - перш, ніж запитати.
Тут Ви можете знайти відповіді на найбільш поширені запитання.
russuphoto
Сообщения: 8
Зарегистрирован: Сб апр 02, 2016 9:50 pm
Репутация:
Пол: Не указан
Агент пользователя: Opera Linux 1024x720

.htaccess

Сообщение russuphoto » Вс апр 10, 2016 9:54 am

Добрый день. Прошу помощи. Что надо прописать в файле .htaccess, что бы заработал PHP в HTML?
Аватара пользователя
vozduch
Сообщения: 806
Зарегистрирован: Пт янв 08, 2016 11:47 am
Репутация:
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

.htaccess

Сообщение vozduch » Вс апр 10, 2016 3:33 pm

russuphoto WroteColonДобрый день. Прошу помощи. Что надо прописать в файле .htaccess, что бы заработал PHP в HTML?

Добрый день.
Покажите, пожалуйста, содержимое Вашего файла и опишите, что именно не работает.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
russuphoto
Сообщения: 8
Зарегистрирован: Сб апр 02, 2016 9:50 pm
Репутация:
Пол: Не указан
Агент пользователя: Opera Linux 1024x720

.htaccess

Сообщение russuphoto » Вс апр 10, 2016 3:47 pm

Вот такой скрипт PHP в comments.php

<?
// занести в массив значение полей
$z = array(
1 => $_POST['name'],
2 => $_POST['email'],
3 => $_POST['content']
);
$dl = '';

if($z[1] && $z[2] && $z[3]){

mail("name@yandex.ru", "заполнена форма site.ru", $z[1] . "\n" . $z[2] . "\n" . $z[3]); // сообщение на ваш email о новом отзыве

if(strpos($z[3], 'http://') === false){ // если в тексте отзыва нет http://
$fp = fopen("comments.txt", "a+"); // режим записи
$mytext = "<dt><a href='" . $z[2] . "'>" . $z[1] . "</a><dd>" . $z[3] ;
$save = fwrite($fp, $mytext); // запись в файл
fclose($fp); // закрытие файла
Header("Location: ".$_SERVER['PHP_SELF']); // обновить страницу; обновлённая версия содержит опубликованный комментарий
exit;
} else { // если в тексте есть http://
$dl = '<b style="color: red;">Ваш отзыв будет опубликован после проверки автором сайта</b>'; // показан этот текст
}

} else {

$fp = @fopen("comments.txt", "r"); // режим чтения
if ($fp) {
while (!feof($fp)) {
$dl .= fgetss($fp, 8000, "<dl>,<dt>,<dd>"); // <dl>,<dt>,<dd> - это список тегов, разрешённых для публикации
}
}
fclose($fp);

}
?>

И такое в comments.html
<form method="post">
<label>Как к Вам обращаться:</label>
<input type='text' name='name' required/>
<label>Email (не публикуется):</label>
<input type='email' name='email' required/>
<label>Oтзыв:</label>
<textarea name='content' required rows="5"></textarea>
<input type='submit' value='публикация'/>
</form>

<dl>
<? echo $dl; ?> <!-- PHP -->
</dl>


Я бы хотел сделать страницу отзывов и предложение. Заранее благодарю.
Последний раз редактировалось russuphoto Пт апр 15, 2016 4:27 am, всего редактировалось 1 раз.
russuphoto
Сообщения: 8
Зарегистрирован: Сб апр 02, 2016 9:50 pm
Репутация:
Пол: Не указан
Агент пользователя: Opera Linux 1024x720

.htaccess

Сообщение russuphoto » Вс апр 10, 2016 4:15 pm

Вот что у меня в файле .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^russuphoto.pp.ua
RewriteRule (.*) http://www.russuphoto.pp.ua/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /Index\.html\ HTTP/
RewriteRule ^Index\.html$ http://www.russuphoto.pp.ua/ [R=301,L]

AddHandler fcgid-script .htm .html

Смущает последняя строчка. Вместе с ней, сайт не открывается.
Аватара пользователя
alexbel
Друг Zzz
Сообщения: 143
Зарегистрирован: Пт мар 11, 2016 5:58 am
Репутация:
Откуда: Беларусь
Пол: Мужчина
Агент пользователя: Firefox Windows 1920x1080
Контактная информация:

.htaccess

Сообщение alexbel » Пн апр 11, 2016 9:53 am

.htaccess тут вообще никаким боком не касается.

Делай правки в PHP так:

CodeColon Select All Code

if(isset($z[1], $z[2], $z[3]){


или так:

CodeColon Select All Code

if(isset($_POST['name']) and isset($_POST['email']) and isset($_POST['content']))
{
$z = array(
  1 => $_POST['name'],
  2 => $_POST['email'],
  3 => $_POST['content']);
}
else echo 'Введите данные в форму';
_________________________
Image
Аватара пользователя
vozduch
Сообщения: 806
Зарегистрирован: Пт янв 08, 2016 11:47 am
Репутация:
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

.htaccess

Сообщение vozduch » Пн апр 11, 2016 10:11 am

Здравствуйте.
Все php-скрипты должы начинаться с <?php, а не с <? .
Последнюю строчку (AddHandler fcgid-script .htm .html) удалите.

Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
Аватара пользователя
alexbel
Друг Zzz
Сообщения: 143
Зарегистрирован: Пт мар 11, 2016 5:58 am
Репутация:
Откуда: Беларусь
Пол: Мужчина
Агент пользователя: Firefox Windows 1920x1080
Контактная информация:

.htaccess

Сообщение alexbel » Пн апр 11, 2016 12:00 pm

vozduch WroteColonЗдравствуйте.
Все php-скрипты должы начинаться с <?php, а не с <? .


PHP допускает короткий открывающий тег <?, однако использовать их нежелательно, так как они доступны только если включены с помощью конфигурационной директивы php.ini short_open_tag, либо если PHP был сконфигурирован с опцией --enable-short-tags .
_________________________
Image
russuphoto
Сообщения: 8
Зарегистрирован: Сб апр 02, 2016 9:50 pm
Репутация:
Пол: Не указан
Агент пользователя: Opera Linux 1024x720

.htaccess

Сообщение russuphoto » Пн апр 11, 2016 3:47 pm

alexbel WroteColon.htaccess тут вообще никаким боком не касается.

Делай правки в PHP так:

CodeColon Select All Code

if(isset($z[1], $z[2], $z[3]){


или так:

CodeColon Select All Code

if(isset($_POST['name']) and isset($_POST['email']) and isset($_POST['content']))
{
$z = array(
  1 => $_POST['name'],
  2 => $_POST['email'],
  3 => $_POST['content']);
}
else echo 'Введите данные в форму';


Огромно вам спасибо!
Аватара пользователя
alexbel
Друг Zzz
Сообщения: 143
Зарегистрирован: Пт мар 11, 2016 5:58 am
Репутация:
Откуда: Беларусь
Пол: Мужчина
Агент пользователя: Firefox Windows 1920x1080
Контактная информация:

.htaccess

Сообщение alexbel » Пн апр 11, 2016 3:51 pm

russuphoto WroteColonОгромно вам спасибо!


Заработало? :shock:
_________________________
Image
russuphoto
Сообщения: 8
Зарегистрирован: Сб апр 02, 2016 9:50 pm
Репутация:
Пол: Не указан
Агент пользователя: Opera Linux 1024x720

.htaccess

Сообщение russuphoto » Ср апр 13, 2016 11:55 am

alexbel WroteColon
russuphoto WroteColonОгромно вам спасибо!


Заработало? :shock:



Не совсем. Но я допустил большую глупость. Начитавшись про Wordpress, зашел в mySQL - программы и установил его. Теперь вместо моих страниц созданных на HTML, появилась страница создания блога. Я хотел изменить всего лишь одну страницу.. Как правильно удалить Wordpress, что бы не потерять ни домен, ни созданные страницы до установки этой программы? Очень прошу помощи, заранее благодарен. Я новичек в программировании и очень боюсь потерять работу нескольких недель.
P.S. Простить за мое глупое сообщние.

Вернуться в «FAQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость