Hi again!
These are just random chars and do not mean anything in Estonian. Actually I have had this problem once before and as I recollect then it was just some other mistake and after I corrected it, these chars disappeared. But I cannot find any errors. Actually the script does not call any of these functions before finally posting the form...😕
Here comes func.php
<?Function check_register($reg, $ip)
{
global $db;
$eesnimi = $reg['eesnimi'];
$perenimi = $reg['perenimi'];
$email = $reg['email'];
$telefon = $reg['telefon'];
$amet = $reg['amet'];
$firma = $reg['firma'];
$permission = $reg['permission'];
$perereisid = $reg['perereisid'];
$lennupiletid = $reg['lennupiletid'];
$ski = $reg['ski'];
$vacation = $reg['vacation'];
$ship = $reg['ship'];
$lastminute = $reg['lastminute'];
$bussid = $reg['bussid'];
$muu = $reg['muu'];
$konverentsid = $reg['konverentsid'];
$rafting = $reg['rafting'];
$email1 = $reg['email1'];
$email2 = $reg['email2'];
$email3 = $reg['email3'];
$db=mysql_connect( 'localhost', 'w2cassandra', 'm4us98j' )
or die ( 'MySql Error - Ei saa MySQL serveriga ühendust !' );
mysql_select_db( 'w2cassandra')
or die ( 'MySql Error - Ei saa MySQL serveriga ühendust !' );
$query = "INSERT INTO p_hr_managers (eesnimi, perenimi, telefon, email, amet, firma, permission, perereisid, lennupiletid, suusareisid, soojad_maad, laevad, last_minute)"
."VALUES ('$eesnimi', '$perenimi', '$telefon', '$email', '$amet', '$firma', '$permission', '$perereisid', '$lennupiletid', '$ski', '$vacation', '$ship', '$lastminute')";
$result = mysql_query($query);
echo mysql_error($db);
$i = mysql_insert_id();
$query2 = "UPDATE p_hr_managers SET bussid='$bussid', muu='$muu', konverentsid ='$konverentsid', rafting='$rafting' email='$email1', email2 = '$email2', email3 = '$email3' WHERE id ='$i'";
$result2 = @($query2);
}
function build_html($boundary,$htmlfilename="draft.htm",$plain="plain.txt")
{
$f_plain =fopen($plain, 'r');
$f = fread($f_plain, filesize($plain));
fclose($f_plain);
$fp = fopen($htmlfilename, 'r');
$file = fread($fp, filesize($htmlfilename));
fclose($fp);
$msg = "This is a MIME encoded message.\n\n";
$msg.= '--'.$boundary."\n";
$msg .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
$msg .= 'Content-Transfer-Encoding: 7bit'."\n\n";
$msg .= quoted_printable_encode($f)."\n\n";
$msg.= '--'.$boundary."\n";
$msg.= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$msg.= 'Content-Transfer-Encoding: base64'."\n\n";
$msg.= chunk_split(base64_encode($file))."\n\n";
$msg.= '--'.$boundary."--\n";
return $msg;
}
function emails_check($saatja, $sender_name, $saaja)
{
mysql_connect( 'localhost', 'w2cassandra', 'm4us98j' )
or die ( 'MySql Error - Ei saa MySQL serveriga ühendust !' );
mysql_select_db( 'w2cassandra' )
or die ( 'MySql Error - Ei saa MySQL serveriga ühendust !' );
// kolm tingimust peaks olema ok
$tingimus=0;
// strlen kontroll - peaks olema validmail chekker
if (strlen($saaja)>6)
{
$mail = strtoupper($saaja);
$query = "SELECT email FROM p_hr_managers WHERE UPPER(email) = '$mail'";
$result = mysql_query($query);
if (@mysql_num_rows($result)==0) {$tingimus++;}
if ($len=strlen($saatja)>3) {$tingimus++;}
if (strpos($saaja, '@')>0) {$tingimus++;}
if (strpos($saaja, '.')>0) {$tingimus++;}
if ($tingimus == 4) {
$boundary = '=_'.md5(uniqid(time()));
$message = build_html($boundary);
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/alternative;".chr(10).chr(9)."boundary=\"$boundary\"\r\n";
$headers .= "From: ".$sender_name." <".$saatja.">\r\n";
$headers .= "X-Mailer: Cassandra";
mail($saaja, "Võida reis Tatratesse!", $message, $headers);
$ret = "ok";
} else $ret = "failed";
} else $ret = "failed"; // strlen kontroll - peaks olema validmail chekker
return $ret;
}
function quoted_printable_encode($input, $line_max = 76)
{
$hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
$lines = preg_split("/(?:\r\n|\r|\n)/", $input);
$eol = "\r\n";
$escape = "=";
$output = "";
while( list(, $line) = each($lines) ) {
//$line = rtrim($line); // remove trailing white space -> no =20\r\n necessary
$linlen = strlen($line);
$newline = "";
for ($i = 0; $i < $linlen; $i++) {
$c = substr($line, $i, 1);
$dec = ord($c);
if ( ($dec == 32) && ($i == ($linlen - 1)) ) // convert space at eol only
$c = "=20";
elseif (($dec == 61) || ($dec < 32 ) || ($dec > 126)) { // always encode "\t", which is *not* required
$h2 = floor($dec/16); $h1 = floor($dec%16);
$c = $escape.$hex["$h2"].$hex["$h1"];
}
if ((strlen($newline) + strlen($c)) >= $line_max) { // CRLF is not counted
$output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay
$newline = "";
}
$newline .= $c;
} // end of for
$output .= $newline.$eol;
}
return trim($output);
}
Function echo_register_thanx()
{
?>
<font size=2 class=verdana>Täname! Loosimise tulemused teeme teatavaks 14.aprillil emaili teel ja Cassandra kodulehel aadressil <a href=http://www.cassandra.ee style="text-decoration:underline">www.cassandra.ee</a>.
</font>
<?
}
?>