<?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
ты неправильно используешь функцию mail
вот прочти тут и ты все поймешь
http://php.net/manual/ru/function.mail.php
Спустя 17 минут, 5 секунд (17.04.2012 - 16:23) yuroknd написал(а):
alexbel2404
Invis1ble
"спасибо" за помощь!
Invis1ble
"спасибо" за помощь!
Спустя 2 минуты, 59 секунд (17.04.2012 - 16:26) Invis1ble написал(а):
yuroknd
у тебя тут 100500 ошибок, весь код нужно отправлять в топку и писать по-новому
у тебя тут 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
)
извиняюсь!
второй день не могу сайт норально поставиь, нервы...нервы!
)
извиняюсь!
второй день не могу сайт норально поставиь, нервы...нервы!
Спустя 1 минута, 20 секунд (17.04.2012 - 16:35) Invis1ble написал(а):
Спустя 13 минут, 1 секунда (17.04.2012 - 16:48) Guest написал(а):
Форма отправки должна выглядеть так
PHP код
Но здесь нет никаких средств проверки корректного ввода данных пользователем.
<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";
$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) |
может, напишите мне готовый код и всё. некогда в этом разбираться, да и не нужно мне это. выше код не мой, просто он изменен под мою форму. |
а нам оно нужно?