<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Обратная связь
15.11.2011 20:01:38 Обратная связь Сообщение #1
Nikitoz01

Nikitoz01

Продвинутый

Продвинутый

Дата регистрации:
06.10.2011 20:01:29

Сообщений: 40

Здравствуйте, Михаил прочитал вашу статью о обратной связи и решил сделать у себя также установил как вы писали, поменял E-mail получателя но скрипт перебрасывает меня непонятно куда вот код страницы feedback.php
<?php
include('kcaptcha/kcaptcha.php');
session_start();
require_once("config.php";
if ($_POST['act']== "y"
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{
if (isset($_POST['posName']) && $_POST['posName'] == ""
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == ""
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";
unset($_POST['posEmail']);
}
elseif (isset($_POST['posRegard']) && $_POST['posRegard'] == ""
{
$statusError = "$errors_subject";
}
elseif (isset($_POST['posText']) && $_POST['posText'] == ""
{
$statusError = "$errors_message";
}
elseif (!empty($_POST))
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: $content charset=$charset\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: \"".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
$headers .= "X-Mailer: My Send E-mail\r\n";
mail($mailto,$subject,$message,$headers);
unset($name, $posText, $mailto, $subject, $posRegard, $message);
$statusSuccess = "$send";
}
}else{
$statusError = "$captcha_error";
unset($_SESSION['captcha_keystring']);
}
}
?>
<html>
<head>
<title>meny</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" media="screen"/>
<![endif]-->
<![if !IE ]>
<link rel="stylesheet" type="text/css" href="brauzer.css" />
<![endif]>

<link rel="stylesheet" type="text/css" href="cssverticalmenu.css" />


</head>

<body bgcolor="#e3e7da" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" background="images/fon.jpg">

<tr>

<td width="349"><img src="images/3.gif" width="172" height="120" /></td>

<td width="657"></td>

<td width="265" align="right"><img src="images/5.gif" width="168" height="120" /></td>

</tr>

<tr>

<td colspan="3">
<ul id="menu010">

<li><a href="index.htm">Главная</a></li>

<li><a href="book.php" >Гостевая книга</a></li>

<li><a href="#">История</a></li>

<li><a href="galery.html">Галерея</a></li>
<li><a href="#">Обратная связь</a></li>
</ul>
</td>
</tr>
</table>
<table border="0" >
<tr>
<td><table border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>

</td>
<td><p align="center"><h2>Oбpaтнaя cвязь</h2>
<p id="emailSuccess">
<strong style="color:green;"><?php echo "$statusSuccess" ?></strong>
</p>
<p id="emailError"><strong style="color:red;"><?php echo "$statusError" ?></strong></p>
<div id="contactFormArea">
<form action="'/" method="post" id="cForm">
<input type="hidden" name="act" value="y" />
<fieldset>
<label for="posName"><b>Ваше имя:</b></label>
<input class="text" type="text" size="25" name="posName" id="posName" />
<label for="posEmail"><b>Ваш E-mail адрес:</b></label>
<input class="text" type="text" size="25" name="posEmail" id="posEmail" />
<label for="posRegard"><b>Тема сообщения:</b></label>
<input class="text" type="text" size="25" name="posRegard" id="posRegard" />
<label for="posText"><b>Сообщение:</b></label>
<textarea cols="50" rows="20" name="posText" id="posText"></textarea>
<label for="posCaptcha"><center><b>Текст на изображении (цифры)</b>:</label><a href='readme.html'><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>" border=0></a></center><input class="text" type="text" size="25" name="keystring" id="keystring" />
<br><br><label><input class="submit" type="submit" name="selfCC" id="selfCC" value=" Отправить " /></label>
</fieldset>
<?php include 'kcaptcha/kcaptcha_rand.php' ?>
</form>
</div>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>


</body>
</html>
P.S. мне казалось что надо что-то указать в action свой почтовый адрес, но у меня ничего не вышло
Профиль
15.11.2011 20:15:32 Обратная связь Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Вы зачем action трогали? Я писал в статье, что нужно менять action?
Читайте ещё раз, внимательно, читайте столько раз, сколько Вам требуется для понимания, как настроить простой скрипт. Там написано всё проще некуда.
Профиль
15.11.2011 21:32:45 Обратная связь Сообщение #3
Nikitoz01

Nikitoz01

Продвинутый

Продвинутый

Дата регистрации:
06.10.2011 20:01:29

Сообщений: 40

Я action обратно поставил но мне на имейл ничего не приходит из вашей статьи только адрес в config.php поменял и всё остальное у меня свпадает что делать совсем не знаю
Профиль
15.11.2011 21:35:59 Обратная связь Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

А Вы где проверяете скрипт? На Denwer?
Профиль
15.11.2011 21:49:21 Обратная связь Сообщение #5
Nikitoz01

Nikitoz01

Продвинутый

Продвинутый

Дата регистрации:
06.10.2011 20:01:29

Сообщений: 40

Да а что? он не предназначен для denwera? Если да то где проверять?
Профиль
15.11.2011 21:51:05 Обратная связь Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Его надо проверять на хостинге с PHP и разрешённой функцией mail().
А Denwer подходит, но не для реальной отправки, а лишь для эмуляции. Все Ваши письма находятся здесь: Z:\tmp\!sendmail\
Профиль
15.11.2011 21:59:26 Обратная связь Сообщение #7
Nikitoz01

Nikitoz01

Продвинутый

Продвинутый

Дата регистрации:
06.10.2011 20:01:29

Сообщений: 40

То есть на локальном сервере происходит эмуляция отправки сообщения такие как Denwer,Apache, а если я закину все файлы на хостинг с поддержкой PHP всё будет отправляться?
Профиль
15.11.2011 22:12:00 Обратная связь Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Всё будет отправляться на хостинге. А apache здесь не причём. Письма отправляет приложение sendmail, но в Denwer оно таково, что лишь эмулирует отправку. Если заменить это sendmail на другое, то и с Denwer всё будет отправляться. Но это не нужно делать, так как всякий смысл отсутствует. Если письма попадает в ту директорию, что я указывал, значит, письма отправляются и на реальном хостинге действительно уйдут.
Профиль