// 2006 lapkricio versija - siuncia patvirtinimus dviem komandos adresais ir dvi kopijos i lja // pirma iraso i duombaze, po to tik siuncia patvirtinimus ini_set("SMTP", "julius.ktl.mii.lt"); $connect="localhost"; // Jungimosi prie MySQL duomenu bazes nustatymai Prideta 2004-11-16 $duombaze="registracijos"; // Jungimosi prie MySQL duomenu bazes nustatymai Prideta 2004-11-16 $user="registracija"; // Jungimosi prie MySQL duomenu bazes nustatymai Prideta 2004-11-16 $password="registruok123"; // Jungimosi prie MySQL duomenu bazes nustatymai Prideta 2004-11-16 $reg_name="bia_reg_2012"; $from_address = $_POST["email"]; $to_address = "junior@lja.lt"; //siuncia sitam ir raso from nuo sito $to_copy1 = "junior2@lja.lt"; $to_copy = $_POST["email_1"]; //cia laukas laiske "to" $subject = "LJA-registracija: JA-YE Europe Banks in Action Challenge 2011 "; $file_log="bia_reg_2012.log"; // *****Dadeta 2004-11-09; $fields = array( "miestas", "mokykla", "mokytojas", "komanda", "nariai", "pavarde_1", "metai_1", "email_1", "telef_1", "pavarde_2", "metai_2", "pavarde_3", "metai_3", "pavarde_4", "metai_4", "pavarde_5", "metai_5", "pavarde_6", "metai_6", "pavarde_7", "metai_7", "pavarde_8", "metai_8", ); $mail_template = "bia_reg_2012.mail"; $form_template = "bia_reg_2012.htm"; $filename = "bia_reg_2012.php"; include_once("phemplate.class.php"); $tpl = new phemplate(); $tpl->set_file("render", $form_template); $tpl->set_var("self", $filename); foreach ($fields as $field) { if ( isset($_POST[$field]) ) { $tpl->set_var($field, $_POST[$field]); } else { $tpl->set_var($field, ""); } } $form = $tpl->process("", "render"); $tpl->set_file("render", "template.htm"); if ( !all_set($fields) ) { $tpl->set_var("reg_form", $form); //} else { // if ( some_empty($fields) ) { // $tpl->set_var("reg_form", "
Klaida: ne visi laukai užpildyti.
" . $form); } else { //tikrinam komandos pavadinimo egzistavima $db = mysql_connect("$connect","$user","$password") or die ("Klaida"); mysql_select_db($duombaze) or die ("Klaida"); $kreipinys=""; $komanda=$fields[3]; $kreipinys="SELECT $komanda FROM $reg_name WHERE $komanda='$_POST[$komanda]';"; $dbb_got=mysql_query($kreipinys); $kiekis= mysql_num_rows($dbb_got); if ($kiekis>0){ $tpl->set_var("reg_form", "Klaida: Komanda '$_POST[$komanda]' jau egzistuoja, pasirinkite kitą pavadinimą
" . $form); //'$_POST[$komanda]' } else{ // viskas tvarkoj. registruojam //build e-mail body $mail_tpl = new phemplate(); $mail_tpl->set_file("render", $mail_template); foreach ($fields as $field) { $mail_tpl->set_var($field, $_POST[$field]); } $body = $mail_tpl->process("", "render"); //********* IRASYMAS I MYSQL DUOMBAZE ********** Prideta 2004.11.16 $kreipinys="id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,"; foreach ($fields as $field) { $kreipinys="$kreipinys $field text NOT NULL,"; } $kreipinys="$kreipinys PRIMARY KEY (id) "; mysql_query("CREATE TABLE IF NOT EXISTS $reg_name ( $kreipinys );"); $kreipinys=""; foreach ($fields as $field) { $kreipinys="$kreipinys $field='$_POST[$field]',"; } $kreipinys = substr($kreipinys, 0, -1); if (mysql_query("INSERT INTO $reg_name SET $kreipinys ")){ mail("$from_address, $to_copy", $subject, $body, "From: $to_address\r\n" ."Reply-To: ".$to_address."\r\n" ."Bcc: $to_address, $to_copy, $to_copy1\r\n" ); $tpl->set_var("reg_form", "Registracija išsiųsta. Ačiū, kad registravotės."); } else{ $tpl->set_var("reg_form", "Įvyko klaida! Jūsų registracija nebuvo sėkmingai priimta. Pabandykite registruotis vėliau."); } mysql_close($db); }// ********** IRASYMO I MYSQL PABAIGA ********** Prideta 2004.11.16 } //} print $tpl->process("", "render"); // $body_log=$body; // *****Dadeta 2004-11-09; // $body_log="***********************************************\n\n".$body_log."\n"; // *****Dadeta 2004-11-09; // $fp = fopen ($file_log, "r+") or die ("error when opening $file"); // *****Dadeta 2004-11-09; // flock($fp,2); // *****Dadeta 2004-11-09; // $old=fread($fp, filesize($file_log)); // *****Dadeta 2004-11-09; // rewind($fp); // *****Dadeta 2004-11-09; // fwrite ($fp, $body_log.$old); // *****Dadeta 2004-11-09; // flock($fp,3); // *****Dadeta 2004-11-09; // fclose ($fp); // *****Dadeta 2004-11-09; function all_set($fields) { $allset = true; foreach ($fields as $field) { $allset = $allset && isset($_POST[$field]); } return $allset; } function some_empty($fields) { $some_empty = false; foreach ($fields as $field) { $some_empty = $some_empty || empty($_POST[$field]); } return $some_empty; } ?>