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; } ?>