III Конгресс физиков Беларуси 25–27 сентября 2011 г., Минск |
|||
|
|||
• Главная • Программа • Организаторы • Регистрация • Оргвзнос • Симпозиум |
$d_host="localhost"; $d_login="root"; $d_db="congress2011"; $d_password="miscellaneous"; //$dtype=1; $banket=0; if (!isset($_GET['status'])) $status=-1; else $status=$_GET['status']; switch ($status) { //--------------------------------------------------------------------------------------------------------- case 0: //обработка данных $flag=0; $test='/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{1,}/'; if (!strlen($_POST['name'])) {echo " Не указано имя ";$flag=1;} if (!strlen($_POST['sname'])) {echo "Не указана фамилия ";$flag=1;} if (!strlen($_POST['org'])) {echo "Не указана организация ";$flag=1;} if (!strlen($_POST['email'])) {echo "Не указан E-mail ";$flag=1;} if ((!preg_match($test,$_POST['email']))&&(strlen($_POST['email']))) {echo "Incorrect E-mail ";$flag=1;} if ($flag) {$action_label="Register";include("form.php"); exit;} mysql_connect($d_host, $d_login, $d_password) or die("Ошибка соединения с базой данных."); mysql_select_db($d_db) or die("Ошибка таблицы в базе данных."); $result = @mysql_query("SET NAMES cp1251;"); $msg=""; if (!($_POST['num']>0)) { $fname=""; if ($_FILES["filename"]["error"]==0) { if(copy($_FILES["filename"]["tmp_name"],"./data/".$_POST['sname']."_".$_FILES["filename"]["name"])) { $msg=$msg."Файл успешно загружен "; $fname=$_POST['sname']."_".$_FILES["filename"]["name"]; } else { include("form.php"); echo (""); exit; } } $idnum=1000*mt_rand(1,9)+100*mt_rand(0,9)+10*mt_rand(0,9)+mt_rand(0,9); if ($_POST['banket']=='1') $banket=1; else $banket=0; $result = @mysql_query("INSERT INTO congress (email, name, sname, org, payment, abstract, title, authors, filename, oname, addr, dtype, idnum, banket, place) VALUES ('".$_POST['email']."', '".$_POST['name']."', '".$_POST['sname']."', '".$_POST['org']."', '".$_POST['vznos']."', '".$_POST['abstract']."', '".$_POST['title']."', '".$_POST['authors']."', '".$fname."', '".$_POST['oname']."', '".$_POST['addr']."', '".$_POST['dtype']."', '".$idnum."', '".$banket."', '".$_POST['orgs']."');") or die("Невозможно выполнить запрос на добавление."); //$result=@mysql_query("SELECT MAX(num) FROM congress WHERE 1"); $num=mysql_insert_id(); $letter="Здравствуйте, ".$_POST['name']." ". $_POST['oname']." ".$_POST['sname']."! Вы успешно зарегистрировали доклад '".$_POST['title']."' для участия в III Конгрессе физиков Беларуси, который состоится 25-27 сентября 2011 г. в Минске (БЕЛАРУСЬ). Ваш регистрационный номер ".$num.$idnum.". В случае необходимости Вы можете изменить свои регистрационные данные в разделе Регистрация на сайте Конгресса. С наилучшими пожеланиями, Организационный комитет III Конгресса физиков Беларуси. http://master.basnet.by/congress2011/"; mail($_POST['email'],"III Congress of Physicists of Belarus",$letter); mail("a.bukach@dragon.bas-net.by","Новая регистрация на сайте",$_POST['name']." ". $_POST['oname']." ".$_POST['sname']." зарегистрировал доклад '".$_POST['title']."' для участия в III Конгрессе физиков Беларуси. Регистрационный номер ".$num.$idnum."."); $msg=$msg."Регистрация завершена! Ваш регистрационный номер ".$num.$idnum." будет выслан на E-mail ".$_POST['email']."."; include("regresult.php"); exit; } else { if ($_FILES["filename"]["error"]==0) { if(copy($_FILES["filename"]["tmp_name"],"./data/".$_POST['sname']."_".$_FILES["filename"]["name"])) { $msg=$msg."Файл успешно загружен "; $fname=$_POST['sname']."_".$_FILES["filename"]["name"]; } else { include("form.php"); echo (""); exit; } } //echo $_POST['banket']; if ($_POST['banket']=='1') $banket=1; else $banket=0; $msg.=" "; $result = @mysql_query("UPDATE congress SET abstract='".$_POST['abstract']."',title='".$_POST['title']."', authors='".$_POST['authors']."', email='".$_POST['email']."', name='".$_POST['name']."', sname='".$_POST['sname']."', org='".$_POST['org']."', payment='".$_POST['vznos']."', oname='".$_POST['oname']."', addr='".$_POST['addr']."',dtype='".$_POST['dtype']."',file_name='".$fname."', banket='".$banket."', place='".$orgs."' WHERE (num='".$_POST['num']."');") or die("Невозможно изменить запись"); $msg=$msg."Регистрационные данные успешно изменены"; mail("a.bukach@dragon.bas-net.by","Изменение рег. данных", "Изменение рег. данных (номер ".$_POST['num'].") ".$_POST['sname']." ".$_POST['name']." ".$_POST['oname']." ".$_POST['email']." ".$_POST['org']." ".$_POST['dtype']." ".$_POST['title']." ".$_POST['authors']." ".$_POST['abstract']." ".$_POST['addr']." ".$_POST['orgs']." ".$_POST['vznos']); include("regresult.php"); //exit; } break; //--------------------------------------------------------------------------------------------------------- case 1: //форма поиска echo ""; break; //--------------------------------------------------------------------------------------------------------- case 2: //поиск записи mysql_connect($d_host, $d_login, $d_password) or die("Нет коннекта к базе данных. Пожалуйста, напишите вебмастеру."); mysql_select_db($d_db) or die("Нет такой \"".$d_db."\" таблицы в базе данных\n"); $result = @mysql_query("SET NAMES cp1251;"); // ищем в базе номер $num=floor($_POST['in_num']/10000); $idnum=$_POST['in_num']-10000*$num; $result=@mysql_query("SELECT * FROM congress WHERE ((num='$num') and (idnum='$idnum')) "); # debug code $rows=@mysql_num_rows($result); $cols=@mysql_num_fields($result); if ($rows==0) { $msg=" Доклад с таким номером не найден Назад"; include("regresult.php"); } else { $action_label="Изменить данные"; $num=mysql_result($result,0,0); $email= mysql_result($result,0,1); $name= mysql_result($result,0,2); $sname= mysql_result($result,0,3); $org= mysql_result($result,0,4); $vznos=mysql_result($result,0,5); $abstract=mysql_result($result,0,6); $authors=mysql_result($result,0,7); $title=mysql_result($result,0,8); $fname=mysql_result($result,0,33); $oname=mysql_result($result,0,10); $addr=mysql_result($result,0,11); $dtype=mysql_result($result,0,12); $idnum=mysql_result($result,0,13); $banket=mysql_result($result,0,14); $orgs=mysql_result($result,0,21); include("form.php"); } break; case 158: //регистрация if (!isset($action_label)) { $action_label="Регистрироваться"; } if (!isset($num)) { $num="-1"; } include("form.php"); break; //--------------------------------------------------------------------------------------------------------- default: //регистрация //echo " Регистрация для участия в Конгрессе открыта до 10 сентября 2011 г.. Для оформления заявки на участие заполните, пожалуйста, приведенную ниже форму. Если Вы хотите участвовать в Конгрессе без представления доклада, оставьте соответствующие поля пустыми. Если Вы уже зарегистрировались, Вы можете при необходимости изменить свои регистрационные данные. "; //echo "Регистрация докладов завершена. "; //Если Вы уже зарегистрировались, Вы можете при необходимости изменить свои регистрационные данные. //echo "Регистрация участников Конгресса начнется в понедельник 26 сентября 2011 г. в 9:00 в Президиуме НАН Беларуси. "; echo "Регистрация докладов завершена. Конгресс успешно проведен. Если Вы принимали участие в Конгресе, то Вы можете прислать рукопись Вашей работы с помощью формы регистрационной заявки "; if (!isset($action_label)) { $action_label="Регистрироваться"; } if (!isset($num)) { // $num="-1"; } //include("form.php"); } ?>В случае технических проблем с сайтом обращайтесь, пожалуйста, к вебмастеру сайта по электронной почте или по телефону (017) 284-04-42. |
||
|