Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обратная связь
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Обратная связь

Страниц (1): [1]
 

1. pantela - 18 Апреля, 2011 - 12:17:48 - перейти к сообщению
Есть код обратнйо связи, всё работает, только не могу никак почте передать параметр from (т.е. от кого)

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(!$_POST) exit;
  3.  
  4. $name = $_POST['name'];
  5. $email = $_POST['email'];
  6. $message = $_POST['message'];
  7.  
  8. if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
  9.         $error.="Пожалуйста, введите корректный адрес Эл-Почты";
  10.         $errors=1;
  11. }
  12.  
  13. if($errors==1) echo "".$error."";
  14.  
  15. else{
  16.         $values = array ('name','email','message');
  17.         $required = array('name','email','message');
  18.         $your_email = "admin@sute.ru";
  19.         $subject = "Тема: Контакт";
  20.         $email_content = "
  21. Контактное Имя: ".$name."\n
  22. Эл-Почта: ".$email."\n
  23. Сообщение: ".$message."\n
  24. ";
  25.        
  26.         foreach($values as $key => $value){
  27.           if(in_array($value,$required)){
  28.                 if ($key != 'subject') {
  29.                   if( empty($_POST[$value]) ) { echo "Пожалуйста, введите необходимые поля!"; exit; }
  30.                 }
  31.           }
  32.         }
  33.          
  34.         if(@mail($your_email,$subject,$email_content)) {
  35.                 echo "Сообщение отправленно";
  36.         } else {
  37.                 echo "Ошибка, попробуйте заного";
  38.         }
  39. }
  40. ?>


Как то в header надо встаивть, поискал, но не получается, щас просто идёт "World Wide Web Owner" как я понял это просто стандартная настройка сервера, т.е. при отсуствия header он и вставляет этот текст.
2. duk - 18 Апреля, 2011 - 12:36:45 - перейти к сообщению
Фром в заголовки в вставляется

mail("nobody@example.com", "the subject", $message,
"From: webmaster@$SERVER_NAME", "-fwebmaster@$SERVER_NAME");

Отступление от вопроса: грамматические ошибки в скрипте это караул, я бы сто раз подумал - пользоваться мне таким веб-сервисом или нет.
3. pantela - 18 Апреля, 2011 - 12:47:37 - перейти к сообщению
т.е. ?
Ну скрпт просто знаю но есть кокие нибудь серёзыне последствия?
4. duk - 18 Апреля, 2011 - 12:54:54 - перейти к сообщению
подонки это на другом сайте Радость
5. pantela - 18 Апреля, 2011 - 13:03:28 - перейти к сообщению
Спасибо!

Не очень понял вас ))
6. pantela - 28 Апреля, 2011 - 10:27:39 - перейти к сообщению
Готово...

 

Powered by ExBB FM 1.0 RC1