<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

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

Подписавшись по 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 всё будет отправляться. Но это не нужно делать, так как всякий смысл отсутствует. Если письма попадает в ту директорию, что я указывал, значит, письма отправляются и на реальном хостинге действительно уйдут.
Профиль Ответить