Помогите поправить код обратной связи
323
0
Ребят, помогите поправить код.Болею, чёто голова не варит..в общем вот код
<? if (isset ($_POST['message'])) { $name = @ trim ($_POST['name']); $contact = @ trim ($_POST['contact']); $message = @ trim ($_POST['message']); $captcha = @ trim ($_POST['captcha']); if (! $name or ! $contact or ! $message or ! $captcha) echo ('<p style="color: red">Необходимо заполнить все поля</p>'); else { mail ("vovalika@mail.ru", "Сообщение с сайта (отправитель: $name)", "$message \n\n Контакты: \n $contact"); echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>'); $_POST['name'] = $_POST['contact'] = $_POST['message'] = ''; } } ?> echo '<FORM METHOD=POST"> Ваше имя:<br/> <INPUT NAME="name" value="<?=@$_POST['name'];?>"><br/> Контактная информация для связи с вами (icq, e-mail или номер телефона):<br/> <INPUT NAME="contact" value="<?=@$_POST['contact'];?>"><br/> Текст сообщения:<br/> <TEXTAREA NAME="message" ROWS="8" COLS="17"><?=@$_POST['message'];?></TEXTAREA><br/>'; session_name("regsid"); $rand = mt_rand(10000, 99999); $_SESSION['rand'] = $rand; $sid = session_id(); echo '<img src="/img.php?regsid='.$sid.'" alt="This is CAPTCHA"/><br/> Цифры с картинки:<br/> <INPUT NAME="captcha" value="<?=@$_POST['captcha'];?>"><br/> <INPUT TYPE="submit" value="Отправить"> </FORM>';что то не работает..выручайте
0
Кевин Митник_HHTeam (17 Октября 2013 / 11:24)Не отправляется письмо на почту..тупо обновляется страница..+ на странице среди форм код скрипта светится
ошибки какие?
0
Кевин Митник_HHTeam (17 Октября 2013 / 11:28)разницы нет)
ааа вначале, после <? поставь php
<?php
0
на, работает
<? if (isset ($_POST['message'])) { $name = @ trim ($_POST['name']); $contact = @ trim ($_POST['contact']); $message = @ trim ($_POST['message']); $captcha = @ trim ($_POST['captcha']); if (! $name or ! $contact or ! $message or ! $captcha) echo ('<p style="color: red">Необходимо заполнить все поля</p>'); else { mail ("vovalika@mail.ru", "Сообщение с сайта (отправитель: $name)", "$message \n\n Контакты: \n $contact"); echo ('<p style="color: green">Ваше сообщение получено, спасибо!</p>'); $_POST['name'] = $_POST['contact'] = $_POST['message'] = ''; } } echo '<FORM METHOD=POST"> Ваше имя:<br/> <INPUT NAME="name" value="'.$_POST["name"].'"><br/> Контактная информация для связи с вами (icq, e-mail или номер телефона):<br/> <INPUT NAME="contact" value="'.$_POST["contact"].'"><br/> Текст сообщения:<br/> <TEXTAREA NAME="message" ROWS="8" COLS="17">'.$_POST["message"].'</TEXTAREA><br/>'; session_name("regsid"); $rand = mt_rand(10000, 99999); $_SESSION['rand'] = $rand; $sid = session_id(); echo '<img src="/img.php?regsid='.$sid.'" alt="This is CAPTCHA"/><br/> Цифры с картинки:<br/> <INPUT NAME="captcha" value="'.$_POST["captcha"].'"><br/> <INPUT TYPE="submit" value="Отправить"> </FORM>'; ?>
Samxal
17.10.2013 / 16:19
Пришелец
Пришелец
0
После строки 17.
<FORM METHOD="POST"> Ваше имя:<br/> <INPUT NAME="name" value="<?=@$_POST['name'];?>"><br/> Контактная информация для связи с вами (icq, e-mail или номер телефона):<br/> <INPUT NAME="contact" value="<?=@$_POST['contact'];?>"><br/> Текст сообщения:<br/> <TEXTAREA NAME="message" ROWS="8" COLS="17"><?=@$_POST['message'];?></TEXTAREA><br/> <? session_name("regsid"); $rand = mt_rand(10000, 99999); $_SESSION['rand'] = $rand; $sid = session_id(); ?> <img src="/img.php?regsid=<?=$sid?>" alt="This is CAPTCHA"/><br/> Цифры с картинки:<br/> <INPUT NAME="captcha" value="<?=@$_POST['captcha'];?>"><br/> <INPUT TYPE="submit" value="Отправить"> </FORM>
0
Samxal (17 Октября 2013 / 12:19)Оу..спасибо.Заработало..пишет сообщение типа отправлено, но письмо не приходит на почту..не знаешь почему?
После строки 17.
<FORM METHOD="POST"> Ваше имя:<br/> <INPUT NAME="name" value="<?=@$_POST['name'];?>"><br/> Контактная информация для связи с вами (icq, e-mail или номер телефона):<br/> <INPUT NAME="contact" value="<?=@$_POST['contact'];?>"><br/> Текст сообщения:<br/> <TEXTAREA NAME="message" ROWS="8" COLS="17"><?=@$_POST['message'];?></TEXTAREA><br/> <? session_name("regsid"); $rand = mt_rand(10000, 99999); $_SESSION['rand'] = $rand; $sid = session_id(); ?> <img src="/img.php?regsid=<?=$sid?>" alt="This is CAPTCHA"/><br/> Цифры с картинки:<br/> <INPUT NAME="captcha" value="<?=@$_POST['captcha'];?>"><br/> <INPUT TYPE="submit" value="Отправить"> </FORM>
Алексей
17.10.2013 / 20:51
Пришелец
Пришелец
0
8. MMdance, с локального сервера не отправишь, точней оно отправится визуально и будет хранится в системной папке с логами. Поставь скрипт на хост или сервер, потом оно отправится.
Добавлено через 01:31 сек.
8. MMdance, также совместно с функцией tirm используйте htmlspecialchars().
Добавлено через 01:31 сек.
8. MMdance, также совместно с функцией tirm используйте htmlspecialchars().
0
ByKuznec (17 Октября 2013 / 16:51)
8. MMdance, с локального сервера не отправишь, точней оно отправится визуально и будет хранится в системной папке с логами. Поставь скрипт на хост или сервер, потом оно отправится.
Ну так у меня скрипт и стоит на хосте...
Добавлено через 01:31 сек.
8. MMdance, также совместно с функцией tirm используйте htmlspecialchars().
Для выполнения действия необходимо авторизоваться!