Перейти к публикации

Подскажите как реализовать


Рекомендованные сообщения

Доброго времени суток, Уважаемые Форумчане!

Столкнулся с такой проблемой....

В общем написан php файл (Анкета для поступления так сказать)

Был написан для отправки уведомлений на Email, хочу переделать так, чтобы отправляло в ПМ администратору или же просто добавить в данный код уведомление в ПМ....

Пол вечера просидел, так ни чего и не решил.... Видимо еще мозгов не хватает....

Код PHP файла:


<?php

if( ! defined( 'DATALIFEENGINE' ) ) {

die( "Hacking attempt!" );

}

if( isset( $_POST['send'] ) ) {

include_once ENGINE_DIR . '/classes/mail.class.php';

$mail = new dle_mail( $config );

$tema = "Анкета для поступления в колледж";

$server = $_POST['zayavlenie'];

$otdelenie=trim(htmlspecialchars($_POST["otdelenie"]));

if(strlen($otdelenie)=="0"){$error.="Выберите из списка <b>Отделение</b><br>";}

$specialnost=trim(htmlspecialchars($_POST["specialnost"]));

if(strlen($specialnost)=="0"){$error.="Выберите из списка <b>Специальность</b><br>";}

$fio=trim(htmlspecialchars($_POST["fio"]));

if(strlen($fio)=="0"){$error.="Заполните поле <b>ФИО</b><br>";}

$email=trim(htmlspecialchars($_POST["email"]));

if(strlen($email)=="0"){$error.="Заполните поле <b>E-Mail</b><br>";}

elseif(!preg_match("/[0-9a-z_]+@[0-9a-z_^.-]+.[a-z]{2,3}/i",$email))

{

$error.="Вы ввели неверный <b>E-Mail</b><br>";

}

$attestat=trim(htmlspecialchars($_POST["attestat"]));

if(strlen($attestat)=="0"){$error.="Выберите из списка <b>Аттестат</b><br>";}

$message=trim(htmlspecialchars($_POST["message"]));

if(strlen($message)=="0"){$error.="<b>Вы не оставили Комментарий и пожелания</b><br>";}

if(@$error){

    msgbox("Внимание, обнаружена ошибка", $error);

}else{

$test = "

Здравствуйте, Директор!

На вашем сайте была заполнена анкета на поступление !

Отделение: ".$_POST['otdelenie']."

Специальность: ".$_POST['specialnost']."

ФИО: ".$_POST['fio']."

Email: ".$_POST['email']."

Аттестат: ".$_POST['attestat']."

Комментарий и пожелания: ".$_POST['message']."

";

$mail->send( "intel-kore@mail.ru", $tema, $test);

msgbox("Спасибо", "Ваша заявка принята и будет обработана в течении 24 часов.");

}

}

$tpl->load_template( 'zayavlenie.tpl' );

$tpl->copy_template = "<form  method=\"post\" id=\"sendmail\" name=\"sendmail\" action=\"\">\n" . $tpl->copy_template . "<input name=\"send\" type=\"hidden\" value=\"send\" /></form>";

$tpl->compile( 'content' );

$tpl->clear();

?>

Ну и если понадобится код TPL:

[group=5]

<div class="cbox errorbox">

<div class="error">

  <b>Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.</b><br />

  Мы рекомендуем Вам <a href="/index.php?do=register">Зарегистрироваться</a> либо войти на сайт под своим именем.

    </div>

</div>

[/group]

[group=1,2,3,4,6]

<div class="postBox">

<div class="postBoxTop"></div>

<div class="postBoxMid">

<div class="postBoxMidInner first clearfix">

<center><b><h1>Заполните анкету для поступления</h1></b><p></center>

  <table class="tableform">

    <tr>

	  <td class="label">

	    Отделение:

	  </td>

	  <td><select name="otdelenie" style="width:308px;">

    <option selected="selected" value="Дневное">Дневное</option>   

    <option selected="selected" value="Заочное">Заочное</option>

<option selected="selected"></option>

					    </select>

					    </td>

    </tr>

    <tr>

	  <td class="label">

	    Специальность:

	  </td>

	  <td><select name="specialnost" style="width:308px;">

	  <option selected="selected" value="Учет и аудит">Учет и аудит</option>

   <option selected="selected" value="Финансы">Финансы</option>

   <option selected="selected" value="Информационные системы">Информационные системы</option>

   <option selected="selected" value="Оценка">Оценка</option>

   <option selected="selected" value="Технология машиностроения">Технология машиностроения</option>

   <option selected="selected"></option>

					    </select>

					    </td>

    </tr>

    <tr>

	  <td class="label">

	    ФИО:

	  </td>

	  <td><input type="text" maxlength="45" name="fio" class="f_input" /></td>

    </tr>

    <tr>

	  <td class="label">

	    Введите ваш Email:

	  </td>

	  <td><input type="text" maxlength="45" name="email" class="f_input" /></td>

    </tr>

    <tr>

	  <td class="label">

	  Аттестат:

	  </td>

	  <td><select name="attestat" style="width:308px;">

    <option selected="selected" value="На базе 9 классов">На базе 9 классов</option>

    <option selected="selected" value="На базе 11 классов">На базе 11 классов</option>

<option selected="selected"></option>

					    </select></td>

  </tr>

    <tr>

	  <td class="label" valign="top">

	  Комментарий и пожелания:

   </div>

   </td>

   <td><textarea name="message" style="width: 307px; height: 34px" class="f_textarea" /></textarea></td>

  </tr>

</table>

<center><button name="send_btn" class="fbutton" type="submit" style="font-size:15px;font-wight:900;"><span>Сделать заказ</span></button></center>

</p></div>

</div>

<div class="postBoxBottom">

</div>

</div>

[/group]

С уважением Сергей!

Ссылка на сообщение
Поделиться на других сайтах

Подключил API

И прописал данный код перед:



$mail->send( "intel-kore@mail.ru", $tema, $test);[/size][/color]

[color=#666600][size=2]

Parse error: syntax error, unexpected T_VARIABLE in C:OpenServerdomainsdleenginemoduleszayavlenie.php on line 67

Вот что пишет теперь....

Изменено пользователем BMW-M3
Ссылка на сообщение
Поделиться на других сайтах

Подключил API.... Ошибка исчезла, а вот ПМ не приходит.... Опять мои кривые руки что-то забыли прописать))



<?php

if( ! defined( 'DATALIFEENGINE' ) ) {

die( "Hacking attempt!" );

}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]if( isset( $_POST['send'] ) ) {

include_once ENGINE_DIR . '/classes/mail.class.php';

$mail = new dle_mail( $config );

$tema = "Анкета";

$server = $_POST['zayavlenie'];[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$otdelenie=trim(htmlspecialchars($_POST["otdelenie"]));

if(strlen($otdelenie)=="0"){$error.="Выберите из списка <b>Отдел</b><br>";}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$specialnost=trim(htmlspecialchars($_POST["specialnost"]));

if(strlen($specialnost)=="0"){$error.="Выберите из списка <b>Спецура</b><br>";}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$fio=trim(htmlspecialchars($_POST["fio"]));

if(strlen($fio)=="0"){$error.="Заполните поле <b>3</b><br>";}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$email=trim(htmlspecialchars($_POST["email"]));

if(strlen($email)=="0"){$error.="Заполните поле <b>E-Mail</b><br>";}

elseif(!preg_match("/[0-9a-z_]+@[0-9a-z_^.-]+.[a-z]{2,3}/i",$email))

{

$error.="Вы ввели неверный <b>E-Mail</b><br>";

}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$attestat=trim(htmlspecialchars($_POST["attestat"]));

if(strlen($attestat)=="0"){$error.="Выберите из списка <b>Образование</b><br>";}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$message=trim(htmlspecialchars($_POST["message"]));

if(strlen($message)=="0"){$error.="<b>Вы не оставили Комментарий и пожелания</b><br>";}[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]if(@$error){

    msgbox("Внимание, обнаружена ошибка", $error);

}else{[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$test = "

Здравствуйте, Директор!

На вашем сайте была заполнена анкета!

Отдел: ".$_POST['otdelenie']."

Спецура: ".$_POST['specialnost']."

ФИО: ".$_POST['fio']."

Email: ".$_POST['email']."

Образование: ".$_POST['attestat']."

Комментарий и пожелания: ".$_POST['message']."

";[/size][/font][/color]


[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]include ('engine/api/api.class.php');

$dle_api->send_pm_to_user($user_id, $subject, $text, $from, $test);

msgbox("Спасибо", "Ваша заявка принята и будет обработана в течении 24 часов.");

}

}[/size][/font][/color]


[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]$tpl->load_template( 'zayavlenie.tpl' );

$tpl->copy_template = "<form  method=\"post\" id=\"sendmail\" name=\"sendmail\" action=\"\">\n" . $tpl->copy_template . "<input name=\"send\" type=\"hidden\" value=\"send\" /></form>";

$tpl->compile( 'content' );

$tpl->clear();[/size][/font][/color]

[color=#444444][font=tahoma, helvetica, arial, sans-serif][size=3]?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...