X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перенапраление кнопки submit
Live4music
Live4music
Topic Starter сообщение 27.5.2010, 13:18; Ответить: Live4music
Сообщение #1


Есть форма обратной связи но оно не просто куском скрипта сделана, а сделана целой веб страницей под названием index.php

Когда я заполняю её и нажимаю отправить то высвечивается что сообщение отправлено непосредственно в самой форме, но если я копирую скрипт и всё что к нему прилагается и вставляю в свою вебстраницу под название contact.php то при нажатии на кнопку отправить идет перенаправление на главную страницу сайт index.php и никакого уведомления о том что сообщение отправленно я не получаю.

Подскажите пожалуйста как сделать так чтобы при нажатии на кнопку отправить я оставался на своей родной странице contact.php?

Вот исходник формы:

[PHP]
<?php
/*
Название скрипта: Скрипт формы обратной связи на PHP
Версия скрипта: v3.0
Автор: FlashRipper
Домашняя страница автора: http://flashripper.net/
Лицензия: Creative Commons 3.0 License
Примечание на использование скрипта: Вы можете спокойно использовать данный скрипт, но размещять на своих ресурсах без оставления копирайта автора категорически запрещено. Вы должны сохранить эти строчки:
Автор скрипта: FlashRipper
Домашняя страница автора: http://flashripper.net/
Использование скрипта в коммерческих целях категорически запрещено. Все права на обладания данным скриптом принадлежат: FlashRipper
*/
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']);
}
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Обратная связь</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style/main.css" rel="stylesheet" type="text/css" media='screen,projection' />

</head>
<body>
<h2>Обратная связь</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><font size="2">Введите реальное имя, чтобы мы знали как<br> к вам обращяться<br>
<input class="text" type="text" size="25" name="posName" id="posName" />
<label for="posEmail"><b>Ваш E-mail адрес:</b></label><font size="2">Введите реальный e-mail адрес, на него вы<br>получите ответ на ваше сообщение<br>
<input class="text" type="text" size="25" name="posEmail" id="posEmail" />
<label for="posRegard"><b>Тема сообщения:</b></label><font size="2">Правильно введенная тема облегчит поиск<br>вашего письма, среди остальных писем<br></font>
<input class="text" type="text" size="25" name="posRegard" id="posRegard" />
<label for="posText"><b>Сообщение:</b></label>
<textarea cols="50" rows="5" name="posText" id="posText"></textarea>
<label for="posCaptcha"><b>Текст на изображении</b>:</label><font size="2">Просто дайте нам понять, что вы не спамер<br>Если вам не понятен текст на изображении обновите страницу, нажав F5<br></font><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>"><br><input class="text" type="text" size="25" name="keystring" id="keystring" />
<label>

<input class="submit" type="submit" name="selfCC" id="selfCC" value=" Отправить " />
</label>
</fieldset>
</form>

</div>


</body>
</html>
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 27.5.2010, 13:33; Ответить: ZhukV
Сообщение #2


Потому, что оброботчик у тебя на форме:
<form action="./" method="post" id="cForm">

Это обозначает, что оброботчик -- корень сайта.
Установи:
<form action="" method="post" id="cForm">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Live4music
Live4music
Topic Starter сообщение 27.5.2010, 13:36; Ответить: Live4music
Сообщение #3


Спасибо тебе огромное - помогло!!!

Спасибо за моментальный ответ!!!:goodpost:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНадо поменять картинки кнопки и всё прочее.
Сделать круто, чтобы не стыдно за сайт
0 atavisma 2990 6.4.2017, 19:04
автор: atavisma
Открытая тема (нет новых ответов) Добавить к коду кнопки функцию Canvas
0 Anshag 5066 25.11.2015, 12:41
автор: -Anshag-
Открытая тема (нет новых ответов) DLE: нужно продублировать кнопки "скачать"
4 Вентилятор 2329 8.8.2015, 16:41
автор: Hamster69
Открытая тема (нет новых ответов) Пагинация, как добавить кнопки вперед и назад?
0 SlippingForest 5937 1.2.2015, 22:16
автор: -SlippingForest-
Открытая тема (нет новых ответов) Не распологаються горизантально кнопки
3 andre23 5134 13.10.2014, 18:10
автор: -Wins-


 



RSS Текстовая версия Сейчас: 25.4.2024, 16:42
Дизайн