[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает код
yuroknd
на виртуальном хостинге есть сайтик, на нём форма, которая посредством php должна отправляться мне на мыло. но не работает. вот код:
<?php
if (isset($_POST['$element_1'])) {$name = $_POST['$element_1'];}
if (isset($_POST['$element_2'])) {$email = $_POST['$element_2'];}
if (isset($_POST['$element_3'])) {$message = $_POST['$element_3'];}
if (isset($_POST['$element_4'])) {$name = $_POST['$element_4'];}
if (isset($_POST['$element_5'])) {$name = $_POST['$element_5'];}
if (isset($_POST['$element_6'])) {$name = $_POST['$element_6'];}
if (isset($_POST['$submit'])) {$name = $_POST['$submit'];}
$address = 'made-site@mail.ru';
$sub = "заказ";
$mes = "Автор назвался: $element_1 \nУказал свой адрес: $element_5 \nОрганизация: $element_2 /nКакой сайт нужен: $element_3 /nДополнительная информация: $element_4 /nОткуда узнали: $element_6";
$verify = mail ($element_1, $element_2, $element_3,$element_4,$element_5,$element_6, $submit,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "Сообщение отправлено";
}
else
{
echo "Сообщение не отправлено";
}
?>

вылетает ошибка:
Warning: mail() expects at least 3 parameters, 2 given in /home/www/1cs.su/madesite.1cs.su/public_html/send.php on line 12

в чём трабл?
ПС в php я ноль, попрошу выражаться на "русском". а лучше сразу исправить код:)
Заранее очень благодарен!



Спустя 8 минут, 17 секунд (17.04.2012 - 16:00) Invis1ble написал(а):
ужас

Спустя 1 минута, 37 секунд (17.04.2012 - 16:01) alexbel2404 написал(а):
даже влом расписывать все, почитай книжки умные)

Спустя 4 минуты, 31 секунда (17.04.2012 - 16:06) Jack_White написал(а):
yuroknd
ты неправильно используешь функцию mail
вот прочти тут и ты все поймешь
http://php.net/manual/ru/function.mail.php

Спустя 17 минут, 5 секунд (17.04.2012 - 16:23) yuroknd написал(а):
alexbel2404
Invis1ble
"спасибо" за помощь!

Спустя 2 минуты, 59 секунд (17.04.2012 - 16:26) Invis1ble написал(а):
yuroknd
у тебя тут 100500 ошибок, весь код нужно отправлять в топку и писать по-новому

Спустя 3 минуты, 41 секунда (17.04.2012 - 16:30) yuroknd написал(а):
может, напишите мне готовый код и всё. некогда в этом разбираться, да и не нужно мне это.
выше код не мой, просто он изменен под мою форму.

Спустя 2 минуты, 35 секунд (17.04.2012 - 16:32) Invis1ble написал(а):
Цитата
может, напишите мне готовый код и всё

ok, boss

Спустя 1 минута, 16 секунд (17.04.2012 - 16:34) yuroknd написал(а):
Invis1ble
smile.gif)
извиняюсь!
второй день не могу сайт норально поставиь, нервы...нервы!

Спустя 1 минута, 20 секунд (17.04.2012 - 16:35) Invis1ble написал(а):

Спустя 13 минут, 1 секунда (17.04.2012 - 16:48) Guest написал(а):
Форма отправки должна выглядеть так

<form action="" method="post">
Имя <input type="text" name="$element_1"/><br />
Ваш e-mail <input type="text" name="$element_2"/><br />
Нужен сайт <input type="text" name="$element_3"/><br />
Дополнительная информация <input type="text" name="$element_4"/><br />
Адрес <input type="text" name="$element_5"/><br />
Откуда узнали <input type="text" name="$element_6"/><br />
<input
type="submit" name="$submit" value="Продолжить"/>
</form>



PHP код

<?php
if (isset($_POST['$submit'])) {
if (isset($_POST['$element_1'])) {$name = $_POST['$element_1'];}
if (isset($_POST['$element_2'])) {$email = $_POST['$element_2'];}
if (isset($_POST['$element_3'])) {$message = $_POST['$element_3'];}
if (isset($_POST['$element_4'])) {$info = $_POST['$element_4'];}
if (isset($_POST['$element_5'])) {$home = $_POST['$element_5'];}
if (isset($_POST['$element_6'])) {$aboutmy = $_POST['$element_6'];}

$address = 'made-site@mail.ru';
$sub = "Заказ";
$mes = "Автор назвался: $name \nУказал свой адрес: $home \nОрганизация: $email /nКакой сайт нужен: $message /nДополнительная информация: $info /nОткуда узнали: $aboutmy";
if (mail($address, $sub, $mes))
{
echo "Сообщение отправлено";
}
else
{
echo "Сообщение не отправлено";
}}
?>


Но здесь нет никаких средств проверки корректного ввода данных пользователем.

Спустя 1 минута, 45 секунд (17.04.2012 - 16:50) Guest написал(а):
В mes еще нужно исправить слеши вот так

$mes = "Автор назвался: $name \nУказал свой адрес: $home \nОрганизация: $email \nКакой сайт нужен: $message \nДополнительная информация: $info \nОткуда узнали: $aboutmy";

Спустя 1 час, 12 минут, 52 секунды (17.04.2012 - 18:03) alexbel2404 написал(а):
Цитата (yuroknd @ 17.04.2012 - 17:30)
может, напишите мне готовый код и всё. некогда в этом разбираться, да и не нужно мне это.
выше код не мой, просто он изменен под мою форму.

а нам оно нужно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.