.htaccess
-
- Сообщения: 8
- Зарегистрирован: Сб апр 02, 2016 9:50 pm
- Пол:
- Агент пользователя:
.htaccess
Добрый день. Прошу помощи. Что надо прописать в файле .htaccess, что бы заработал PHP в HTML?
.htaccess
Добрый день.russuphoto писал(а):Добрый день. Прошу помощи. Что надо прописать в файле .htaccess, что бы заработал PHP в HTML?
Покажите, пожалуйста, содержимое Вашего файла и опишите, что именно не работает.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
-
- Сообщения: 8
- Зарегистрирован: Сб апр 02, 2016 9:50 pm
- Пол:
- Агент пользователя:
.htaccess
Вот такой скрипт 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>
Я бы хотел сделать страницу отзывов и предложение. Заранее благодарю.
<?
// занести в массив значение полей
$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 раз.
-
- Сообщения: 8
- Зарегистрирован: Сб апр 02, 2016 9:50 pm
- Пол:
- Агент пользователя:
.htaccess
Вот что у меня в файле .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
Смущает последняя строчка. Вместе с ней, сайт не открывается.
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
- Сообщения: 137
- Зарегистрирован: Пт мар 11, 2016 5:58 am
- Откуда: Беларусь
- Пол:
- Агент пользователя:
- Контактная информация:
.htaccess
.htaccess тут вообще никаким боком не касается.
Делай правки в PHP так:
или так:
Делай правки в PHP так:
Код: Выделить всё
if(isset($z[1], $z[2], $z[3]){
Код: Выделить всё
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 'Введите данные в форму';
.htaccess
Здравствуйте.
Все php-скрипты должы начинаться с <?php, а не с <? .
Последнюю строчку (AddHandler fcgid-script .htm .html) удалите.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Все php-скрипты должы начинаться с <?php, а не с <? .
Последнюю строчку (AddHandler fcgid-script .htm .html) удалите.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
- alexbel
- Друг Zzz
- Сообщения: 137
- Зарегистрирован: Пт мар 11, 2016 5:58 am
- Откуда: Беларусь
- Пол:
- Агент пользователя:
- Контактная информация:
.htaccess
PHP допускает короткий открывающий тег <?, однако использовать их нежелательно, так как они доступны только если включены с помощью конфигурационной директивы php.ini short_open_tag, либо если PHP был сконфигурирован с опцией --enable-short-tags .vozduch писал(а):Здравствуйте.
Все php-скрипты должы начинаться с <?php, а не с <? .
-
- Сообщения: 8
- Зарегистрирован: Сб апр 02, 2016 9:50 pm
- Пол:
- Агент пользователя:
.htaccess
Огромно вам спасибо!alexbel писал(а):.htaccess тут вообще никаким боком не касается.
Делай правки в PHP так:или так:Код: Выделить всё
if(isset($z[1], $z[2], $z[3]){
Код: Выделить всё
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 'Введите данные в форму';
-
- Сообщения: 8
- Зарегистрирован: Сб апр 02, 2016 9:50 pm
- Пол:
- Агент пользователя:
.htaccess
alexbel писал(а):Заработало?russuphoto писал(а):Огромно вам спасибо!
Не совсем. Но я допустил большую глупость. Начитавшись про Wordpress, зашел в mySQL - программы и установил его. Теперь вместо моих страниц созданных на HTML, появилась страница создания блога. Я хотел изменить всего лишь одну страницу.. Как правильно удалить Wordpress, что бы не потерять ни домен, ни созданные страницы до установки этой программы? Очень прошу помощи, заранее благодарен. Я новичек в программировании и очень боюсь потерять работу нескольких недель.
P.S. Простить за мое глупое сообщние.