<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div>I filled in the download form and clicked the accept button. Then I was redirected to a php page with only some php code like this:<div class="">===================</div><div class=""><span style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">$value) { $new_array["$key"] = strip_tags($value); } return $new_array; } function reclog($logfile) { global $newpost; date_default_timezone_set('America/Los_Angeles'); $fecha = date(DATE_RFC2822); $remote_addr = $_SERVER['REMOTE_ADDR']; // REMOTE_HOST is undefined index in current Apache2 server // $remote_host = $_SERVER['REMOTE_HOST'] ?: gethostbyaddr($remote_addr); $remote_host = gethostbyaddr($remote_addr); $fh = fopen("$logfile", 'a+'); fwrite($fh, "$fecha\n"); fwrite($fh, "From_Addr=$remote_addr\n"); fwrite($fh, "From_Host=$remote_host\n"); fwrite($fh, "Name=" . $newpost['WWW_name'] . "\n"); fwrite($fh, "Org=" . $newpost['WWW_org'] . "\n"); fwrite($fh, "Address=" . $newpost['WWW_address'] . "\n"); fwrite($fh, "Email=" . $newpost['WWW_email'] . "\n"); fwrite($fh, "URL=" . $newpost['WWW_url'] . "\n"); fwrite($fh, "File=" . $newpost['WWW_file'] . "\n"); if (!isset($newpost['WWW_list'])) $newpost['WWW_list'] = ""; fwrite($fh, "List=" . $newpost['WWW_list'] . "\n\n"); fclose($fh); } function recemail($maillist) { global $newpost; $email = preg_replace('/\s+/', ' ', $newpost['WWW_email']); $fh = fopen("$maillist", 'a+'); fwrite($fh, $newpost['WWW_name'] . " <$email>\n"); fclose($fh); } function download($file) { if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/gzip'); header('Content-Disposition: attachment; filename='.basename($file)); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); readfile($file); exit; } else { header("Content-type: text/plain\n"); header("Status: 404 Not Found\n"); print "$file not found!\n"; } } /**** MAIN ****/ // clean input values $newpost = strip_html_in_array($_POST); // check for proper form entry if (empty($newpost['WWW_name']) || empty($newpost['WWW_email'])) { if (!empty($newpost['WWW_signup'])) { // for sign-up print "Your Name or Email are missing.</span><p style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print "Please go back and complete the form.</p><p style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; exit(0); } else if (empty($newpost['WWW_address'])) { // for download print "Your Name, Address or Email are missing.</p><p style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print "Please go back and complete the form.</p><p style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; exit(0); } } /* DEBUGGING print "Send result:</p><p style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print "</p><pre style="font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">";
print_r($_POST);
print_r($newpost);
print "</pre><span style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; exit (0); */ if (!isset($newpost['WWW_list'])) { recemail($maillist_announce); } else if (isset($newpost['WWW_signup'])) { recemail($maillist_users); } if (isset($newpost['WWW_signup'])) { header('Content-Description: Display signup successfully done'); header('Content-Type: text/html'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); print "</span><header style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print ""; print "</header><span style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print "</span><span style="font-family: STHeiti; font-size: medium; font-variant-ligatures: normal; orphans: 2; widows: 2;" class="">"; print ""; exit(0); } else { // not signup so it's download reclog($logfile); download("$datadir/" . $newpost['WWW_file']); } ?></span></div><div class="">===================</div><div class=""><br class=""><div class="">I tried safari and chrome. Anyone could help? Thanks!</div></div><div class=""><br class=""></div><div class="">Xingyu</div><div class=""><br class=""></div></body></html>