Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 11:36   #1
ДамирМансуров
Новичок
Джуниор
 
Регистрация: 21.10.2012
Сообщений: 1
По умолчанию Не работает скрипт PHP

Не отправляет сообщение на моё мыло не знаю почему вот код
PHP код:
<?php  
$webmaster_email 
"AllGueSTo@mail.ru";  
$feedback_page "index.html";  
$error_page "error.html";  
$thankyou_page "thanks.html";  
$name $_REQUEST['name'] ;  
$email_address $_REQUEST['email_address'] ;  
$comments $_REQUEST['message'] ;  
function 
isInjected($str) {  
    
$injections = array('(\n+)',  
    
'(\r+)',  
    
'(\t+)',  
    
'(%0A+)',  
    
'(%0D+)',  
    
'(%08+)',  
    
'(%09+)'  
    
);  
    
$inject join('|'$injections);  
    
$inject "/$inject/i";  
    if(
preg_match($inject,$str)) {  
        return 
true;  
    }  
    else {  
        return 
false;  
    }  
}  
// If the user tries to access this script directly, redirect them to the feedback form,
if (!isset($_REQUEST['email_address'])) {  
header"Location: $feedback_page);  
}  
// If the form fields are empty, redirect to the error page.  
elseif (empty($email_address) || empty($comments)) {  
header"Location: $error_page);  
}
// If email injection is detected, redirect to the error page.
elseif ( isInjected($email_address) ) {  
header"Location: $error_page);  
}  
// If we passed all previous tests, send the email then redirect to the thank you page.  
else {  
mail"$webmaster_email""Message from your Atlas site",    
  
$name$comments"From: $email_address);  
header"Location: $thankyou_page);  
}  
?>



HTML код
Код HTML:
<form method="post" action="/www/send_mail.php" name="send_mail_form">  
<input type="text" name="name" placeholder="Ваше имя...">
</br> 
<input type="email" name="email_address" placeholder="Ваш Email...">  
</br> 
<textarea name="message" placeholder="Ваше сообщение..."></textarea>  
</br> 
<input type="submit" value="Отправить &rarr;" class="dropsubmitbtn">  
</br> 
</form>
Вот здесь расположен скрипт http://kataklizm-battle.ru/www/send_mail.html
Можете помочь

Последний раз редактировалось ACE Valery; 21.10.2012 в 16:06.
ДамирМансуров вне форума Ответить с цитированием
Старый 22.10.2012, 12:36   #2
scalpel
Форумчанин
 
Аватар для scalpel
 
Регистрация: 01.02.2010
Сообщений: 118
По умолчанию

тут ошибка:
Код:
mail( $webmaster_email, "Message from your Atlas site",    
  $name, $comments, "From:" $email_address);
scalpel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть php скрипт, работает в DLE8.5 а d DLE9.2 выбивает 3 ошибки makar3000 PHP 6 04.12.2012 23:50
Не работает скрипт PHP (База данных MySQL) bakhityar_s PHP 20 05.04.2012 20:55
Скрипт работает только из index.php корневого каталога xakil PHP 4 24.02.2011 14:25
PHP скрипт в HTML не работает misher HTML и CSS 7 12.12.2010 23:29
PHP test.php?a=1&b=1 не работает передача параметров бедный_студент PHP 5 25.08.2010 23:08