include ("secure/db_data.php"); $fileUpload = $_GET["fileUpload"]; settype($fileUpload, "integer"); $username = $HTTP_POST_VARS["username"]; $usermail = $HTTP_POST_VARS["usermail"]; $bugtext = $HTTP_POST_VARS["bugtext"]; ?>
![]() |
|
if ($fileUpload==1)
{
if ($_FILES['userfile']['name']!="")
{
$uploadDir = "/DECRAID/raid5/www/htdocs/cv/projects/LST/bugReport/logfiles/";
$filename = strftime("%Y%m%d-%H-%M-%S",time())."-".$_FILES['userfile']['name'];
$temp_file = $uploadDir.$filename;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $temp_file))
{
chmod($temp_file,0777);
}
}
$eol="\r\n";
$mime_boundary=md5(time());
# Common Headers
$fromaddress = "muehler@isg.cs.uni-magdeburg.de";
$headers .= 'From: '.$fromaddress.$eol;
$headers .= 'Reply-To: '.$usermail.$eol;
$headers .= 'Return-Path: '.$fromaddress.$eol; // these two to set reply address
$headers .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters
# Boundry for marking the split & Multitype Headers
$headers .= 'MIME-Version: 1.0'.$eol;
$headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\"".$eol;
$mailtext = "";
# Setup for text OR html
//$mailtext .= "Content-Type: multipart/alternative".$eol;
# Text Version
$mailtext .= "--".$mime_boundary.$eol;
$mailtext .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
$mailtext .= "Content-Transfer-Encoding: 8bit".$eol;
$mailtext .= "\n\n\nNew Bug-Report for LiverSurgeryTrainer\n\nName: $username\nMail: $usermail\n\nBug:\n\n$bugtext".$eol.$eol;
# Attachment
if ($_FILES['userfile']['name']!="")
{
$handle=fopen($temp_file, 'rb');
$f_contents=fread($handle, filesize($temp_file));
//$f_contents=chunk_split(base64_encode($f_contents)); //Encode The Data For Transition using base64_encode();
fclose($handle);
$mailtext .= "--".$mime_boundary.$eol;
//$mailtext .= "Content-Type: ".$_FILES['userfile']['content_type']."; name=\"".$filename."\"".$eol;
$mailtext .= "Content-Type: text/plain; charset=iso-8859-1; name=\"".$filename."\"".$eol;
$mailtext .= "Content-Transfer-Encoding: 7bit".$eol;
$mailtext .= "Content-Disposition: attachment; filename=\"".$filename."\"".$eol.$eol; // !! This line needs TWO end of lines !! IMPORTANT !!
$mailtext .= $f_contents.$eol.$eol;
}
mail('info@liversurgerytrainer.de,muehler@isg.cs.uni-magdeburg.de', 'LiverSurgeryTrainer Bug-Report', $mailtext, $headers);
echo " Ihr Bug-Report wurde aufgenommen und wird schnellsmöglich bearbeitet. Bug-ReportHier bitten wir Sie, uns eventuell aufgetretene Fehler und Verbesserungsvorschläge zukommen zu lassen. Sie können dazu das untenstehende Formular verwenden. Ihre Daten werden vertraulich behandelt und nicht an Dritte weitergegeben. |