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



 

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

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

Открыть тему
Тема закрыта
> Форма - анкета... Не пашет! :(
Support_dr
Support_dr
Topic Starter сообщение 4.9.2010, 14:06; Ответить: Support_dr
Сообщение #1


Ребята помогите, в чём ошибка? Отображается белая страница просто, при открытии страницы с формой... Заранее спасибо за помощь!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 4.9.2010, 19:47; Ответить: LifeUP
Сообщение #2


[PHP]
<?php
if (isset ($_POST['submit']))
{
$milo = htmlspecialchars($_POST['milo']);
$name = htmlspecialchars($_POST['name']);
$age = htmlspecialchars($_POST['age']);
$rost = htmlspecialchars($_POST['rost']);
$ves = htmlspecialchars($_POST['ves']);
$city = htmlspecialchars($_POST['city']);
$icq = htmlspecialchars($_POST['icq']);
$tel = htmlspecialchars($_POST['tel']);
$text = htmlspecialchars($_POST['text']);
$info = '';

if (empty($milo)) {
$info = "Не введено имя";
} elseif (empty($name)) {
$info = "Не введен возраст";
} elseif (empty($age)) {
$info = "Не введено имя";
} elseif (empty($rost)) {
$info = "Не введен возраст";
} elseif (empty($ves)) {
$info = "Не введено имя";
} elseif (empty($city)) {
$info = "Не введен возраст";
} elseif (empty($icq)) {
$info = "Не введено имя";
} elseif (empty($tel)) {
$info = "Не введен возраст";
}

if (empty ($info))
{
$message = '<b>Имя: </b>'.$name.'<br /><br /><b>Email: </b>'.$milo.'<br /><br /><b>Возраст: </b>'.$age.'<br/><br /><b>Рост: </b>'.$rost.'<br /><br /><b>Вес: </b>'.$ves.'<br /><br /><b>Город: </b>'.$city.'<br /><br /><b>ICQ: </b>'.$icq.'<br /><br /><b>Телефон: </b>'.$tel.'<br /><br /><b>Сообщение: </b>'.$text;
include "class.phpmailer.php";
$mail = new PHPMailer();
$mail->FromName = $name;
$mail->AddAddress('mail@moy.ru');
$mail->IsHTML(true);
$mail->Subject = "Анкета модели";

if(isset($_FILES['files']))
{
if($_FILES['files']['error'] == 0)
{
$mail->AddAttachment($_FILES['files']['tmp_name'],$_FILES['files']['name']);
}
}

$mail->Body = $message;
if (!$mail->Send())
{
$info = 'Mailer Error: '.$mail->ErrorInfo;
}

$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");

$info = 'Письмо отправлено';
}

echo $info;
}

?>
<br /><br />
<form action="" method="post" enctype="multipart/form-data">
<span style="line-height:1.7em;"><em>Ваш email</em></span><br />
<input name="milo" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Ваше имя</em></span><br />
<input name="name" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Год рождения (от 18 лет!)</em></span><br />
<input name="age" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Рост (см)</em></span><br />
<input name="rost" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Вес (кг)</em></span><br />
<input name="ves" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Город</em></span><br />
<input name="city" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Кратко о себе</em></span><br />
<textarea name="text" style="width:313px; height:160px;" ></textarea>
<br />
<span style="line-height:1.7em;"><em>ICQ</em></span><br />
<input name="icq" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Телефон</em></span><br />
<input name="tel" type="text" style="width:313px;" />
<br />
<span style="line-height:1.7em;"><em>Ваше фото</em></span><br />
<input name="files" type="file" style=" width:313px;" width="313px">
<br /><br />
<input type="submit" value="Отправить анкету" name="submit">
</form>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Support_dr
Support_dr
Topic Starter сообщение 4.9.2010, 20:52; Ответить: Support_dr
Сообщение #3


LifeUP, Спасибо большое! Теперь страница открывается, но кнопка "Отправить анкету" не активна, т.е. она не нажимается (( Спасибо заранее за помощь!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 4.9.2010, 23:36; Ответить: LifeUP
Сообщение #4


<input type="submit" disabled value="Отправить анкету" name="submit">
Стоит? если да то убирайте, другого варианта отключить кнопку я не знаю
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Support_dr
Support_dr
Topic Starter сообщение 5.9.2010, 0:04; Ответить: Support_dr
Сообщение #5


Нет, у меня вот так стоит - <input type="submit" value="Отправить анкету" name="submit">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 5.9.2010, 0:32; Ответить: locky-yotu
Сообщение #6


футер её перекрывает. уберите у него маргин-топ: -30рх
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 5.9.2010, 1:05; Ответить: LifeUP
Сообщение #7


чтобы она отправлялась нужно настроть mail функцию.
кстате ставьте капчу иначе боты могут заспамить. также следует проверять данные не только на пустоту а ещё на кол-во символов (strlen ($name) > 4) также не забудьте о фотке так как могут залить шелл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Support_dr
Support_dr
Topic Starter сообщение 5.9.2010, 11:58; Ответить: Support_dr
Сообщение #8


locky-yotun, Спасибо большое.. :) LifeUP, я бы с радостью но не знаю как... Не поможете? Можете тот код который выше изменить а я заменю у себя потом и всё.. Спасибо большое!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 5.9.2010, 17:45; Ответить: LifeUP
Сообщение #9


Не ну если сайт на хостинге то и почта должна работать. А если на localhost то смотрите в сторону sendmail, тот клас что вы используете способен работать ещё и с SMPT так что почитав документацию к нему отправить письмо несоставит труда.

Вот часть моего кода для SMPT:
[PHP]
$mail->IsSMTP ();
$mail->Host = /* тут IP хоста */;
$mail->Port = /* тут порт */;
$mail->SMTPDebug = 0; // Вывод ошибок
$mail->SMTPAuth = true; // Использовать ли авторизацию
$mail->Username = /* имя для входа в почту */;
$mail->Password = /* пароль для входа в почту */;
[/PHP]

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Форма регистрации вордпресс. Привязка ссылок
0 plscomeback 5607 29.3.2016, 19:29
автор: -plscomeback-
Открытая тема (нет новых ответов) Калькулятор + форма заказа
0 adsprosto 7315 11.4.2015, 0:30
автор: -adsprosto-
Открытая тема (нет новых ответов) Анкета
0 skainera 2149 24.10.2014, 0:11
автор: -skainera-
Открытая тема (нет новых ответов) почтовая форма
2 Nicolai_hb 4330 31.8.2014, 13:15
автор: -wieppir-
Открытая тема (нет новых ответов) Есть форма, как отправить с нее инфу на почту?
0 LipGrad 2782 13.4.2014, 12:20
автор: -LipGrad-


 



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