Страница 1 из 2

.htaccess

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

.htaccess

Добавлено: Вс апр 10, 2016 3:33 pm
vozduch
russuphoto писал(а):Добрый день. Прошу помощи. Что надо прописать в файле .htaccess, что бы заработал PHP в HTML?
Добрый день.
Покажите, пожалуйста, содержимое Вашего файла и опишите, что именно не работает.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ

.htaccess

Добавлено: Вс апр 10, 2016 3:47 pm
russuphoto
Вот такой скрипт 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>


Я бы хотел сделать страницу отзывов и предложение. Заранее благодарю.

.htaccess

Добавлено: Вс апр 10, 2016 4:15 pm
russuphoto
Вот что у меня в файле .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

Смущает последняя строчка. Вместе с ней, сайт не открывается.

.htaccess

Добавлено: Пн апр 11, 2016 9:53 am
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 'Введите данные в форму';

.htaccess

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

Всегда рада помочь,
Мира,
Служба поддержки ZZZ

.htaccess

Добавлено: Пн апр 11, 2016 12:00 pm
alexbel
vozduch писал(а):Здравствуйте.
Все php-скрипты должы начинаться с <?php, а не с <? .
PHP допускает короткий открывающий тег <?, однако использовать их нежелательно, так как они доступны только если включены с помощью конфигурационной директивы php.ini short_open_tag, либо если PHP был сконфигурирован с опцией --enable-short-tags .

.htaccess

Добавлено: Пн апр 11, 2016 3:47 pm
russuphoto
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 'Введите данные в форму';
Огромно вам спасибо!

.htaccess

Добавлено: Пн апр 11, 2016 3:51 pm
alexbel
russuphoto писал(а):Огромно вам спасибо!
Заработало? :shock:

.htaccess

Добавлено: Ср апр 13, 2016 11:55 am
russuphoto
alexbel писал(а):
russuphoto писал(а):Огромно вам спасибо!
Заработало? :shock:

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