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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 14:19   #1
Кибердемон
 
Регистрация: 31.10.2009
Сообщений: 7
По умолчанию Ошибка в скрипте.

Всем доброго дня! Помогите плз найти ошибку в скрипте с формой для отправки письма:

PHP код:

<?php

@include("config.inc.php");
@include(
"functions.inc.php");

if(
$_POST['do'] =='') {
    
//Отображаем форму
    
echo '<form action="" method="post" enctype="multipart/form-data">';
    echo 
'Ваше имя: <input name="name" type="text" value=""><br/>';
    echo 
'Ваш e-mail: <input name="mail" type="text" value=""><br/>';
    echo 
'Тема сообщения: <input name="subj" type="text" value=""><br/>';
    echo 
'Сообщение:<br/>';
    echo 
'<textarea name="text" rows=5 cols=20 wrap="off"></textarea><br/>';
    echo 
'Файл (не более 300кб): <input type="file" name="FILE" size="30" />&nbsp;&nbsp;';
     echo 
'<input name="do" type="submit"  value="Отправить">';
     echo 
'</form>';

              }
if(
$_POST['do'] !='') {
    
//Проверяем входящие данные (имя, е-мэйл)
     
if($_POST['name'] !='') {
         if(
$_POST['subj'] !='') {
         if(
checkmail($_POST['mail']) !== -1) {
              
//переопределяем переменные
              
$name =  strip_tags($_POST['name']);
              
$text =  $_POST['text'];
              
$email $_POST['mail'];
              
$subj =  $_POST['subj'];
              
//Формируем текст сообщения
              
$message "Отправитель ".$email."<br/>---------------------------<br/>";
              
$message .= $text."<br/>---------------------------<br/>С уважением, ".$name;

               
//Проверяем, существует ли файл.
if($_FILES['FILE']['name'] !=''){
                
//Проверяем размер файла
   
if($_FILES['FILE']['size'] != AND $_FILES['FILE']['size']<=$maxsize) {
            
//Проверяем загрузился ли файл на сервер
       
if(is_uploaded_file($_FILES['FILE']['tmp_name']))   {
            
//Перемещаем загруженный файл в необходимую папку $url
            
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".basename($_FILES['FILE']['name']))) {

                    
//XMail( $from, $to, $subj, $text, $filename)
                      
if(XMail($from,$mailto,$subj,$message,$url."/".basename($_FILES['FILE']['name']))!== FALSE) {
                       echo 
'<p>Сообщение отправлено<br/><a href="index.php">назад</a></p>';
                      }
                   }      else { echo 
'Произошла ошибка при перемещении файла в папку'.$url;}

               }  else { echo
'Прозошла ошибка при загрузке файла на сервер';}

       } else {echo 
'Размер файла не должен превышать '.$maxsize.' Кб';}
     }

        else {
//Используем функцию отправки сообщения без вложения
             
if(sendmail($from,$mailto,$subj,$message) !== FALSE) {
              echo 
'<p>Сообщение отправлено<br/><a href="index.php">назад</a></p>';
@
unlink($url."/".basename($_FILES['FILE']['name']));
           }

           else { echo 
'Отправка сообщения невозможна: повторите позднее<br/><a href="index.php">назад</a></p>';}
          }


         }  else {echo 
'Отправка сообщения невозможна:введите корректный <b>e-mail</b><br/><a href="index.php">назад</a>';}

         }   else {echo 
'Отправка сообщения невозможна: необходимо ввести <b>тему сообщения</b><br/><a href="index.php">назад</a>';}


    } else {echo 
'Отправка сообщения невозможна: необходимо ввести <b>имя</b><br/><a href="index.php">назад</a>';}
    }
?>
Кибердемон вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в скрипте Bendebej PHP 3 10.03.2010 14:39
Ошибка в скрипте mkth PHP 0 21.02.2010 01:45
Ошибка в скрипте (html+php) SwitchOFF PHP 4 17.08.2009 15:23
Помощь в скрипте Eretic JavaScript, Ajax 5 02.12.2008 14:48
Ошибка в скрипте Qsajeal PHP 11 03.06.2008 12:22