$ to =" [email protected]" ;; $ subject ="发送我的简历来自job.ca" ;; // get发件人的姓名和电子邮件地址 //我们只是将它们插入一个变量以便以后使用 $ from = stripslashes($ _ POST ['' fromname''])。"<" .stripslashes($ _ POST [''fromemail''])。">" ;; //生成一个随机字符串来使用作为边界标记 $ mime_boundary =" == Multipart_Boundary_x" .md5(mt_ran d())。" x"; //将文件信息存储到变量以便于访问 $ tmp_name = $ _FILES [''filename''] [''tmp_name'']; $ type = $ _FILES [ 'filename''] [''type'']; $ name = $ _FILES [''filename''] [''name'']; $ size = $ _FILES [''filename''] [''size'']; //这里我们将硬编码短信 //再次,实际上,你通常会从表格提交中得到这个 $ message ="请找我附上的简历:$ name" ;; //如果上传成功,文件将存在 if(file_exists($ tmp_name)){ //检查以确保它是上传的文件而不是系统文件 if(is_uploaded_file($ tmp_name)){ //打开文件进行二进制读取 $ file = fopen($ tmp_name,' 'rb''); //将文件内容读入变量 $ data = fread($ file,filesize($ tmp_name)); //关闭文件 fclose($ file); //现在我们编码我t并将其分成可接受的长度行 $ data = chunk_split(base64_encode($ data)); } //现在我们'将构建消息标题 $ headers =" From:$ from\r\\\" 。 " MIME-Version:1.0 \\ nn" 。 "内容类型:multipart / mixed; \\\\ nn" 。 " boundary = \" {$ mime_boundary} \"" ;; //接下来,我们将建立消息体 //注意我们当我们使用它时,在 // MIME边界前插入两个破折号 $ message ="这是MIME格式的多部分消息。 \\\" 。 " - {$ mime_boundary} \ n" 。 " Content-Type:text / plain;字符集= \"异8859-1\" \\\" 。 Content-Transfer-Encoding:7bit\\\\ n 。 $消息。 " \ n \ n"; //现在我们将插入一个边界来表示我们正在开始附件 //我们必须指定内容类型,文件名和处置为 //附件,然后添加文件内容并设置另一个边界 //表示结束已达到档案 $ message。=" - {$ mime_boundary} \ n" 。 "内容类型:{$ type}; \ n" 。 "命名= \" {$名称} \" \\\" 。 //Content-Disposition:attachment; \ n 。 //文件名= \" {$ fileatt_name} \" \\\" 。 " Content-Transfer-Encoding:base64 \ n \\ nn" 。 $数据。 " \\\\\\" 。 " - {$ mime_boundary} - \ n" ;; //现在我们只发送消息 if( @mail($ to,$ subject,$ message,$ headers)) echo"谢谢。您的消息已发送。; else echo无法发送; } } else { ?> < p>< img src =" http://www.is2.ca/web_images/is2logo.jpg" alt =" is2 logo"宽度= QUOT; 159"高度= QUOT; 100"对齐= QUOT;基线" />< / p> < p>要将简历提交到分行,请在下面输入您的姓名,电子邮件地址并附上简历:< / p> < form action ="<?php echo $ _SERVER [''PHP_SELF'']; ?>"方法= QUOT;交" enctype =" multipart / form-data" name =" form1"> < p>来自姓名:< input type =" text" name =" fromname">< / p> < p>来自电子邮件:< input type =" text" name =" fromemail">< / p> < p>文件:< input type =" file" name =" filename">< / p> < p>< input type =" submit"命名= [提交" value =" Submit">< / p> < / form> <?php}?> < / body> < / html> [/ php]Greetings, newbie here. I have a PHP page where someone will submit there resume by entering their name, email address, attach a file and click the submit button. What i need is an invisible hit counter on the "submit" button that will show how many times the "submit" button has been clicked. Any ideas? Thanks for any help. Much appreciated.Below is the code i am currently using...[php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<html><head><title>Submit Your Resume</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?php if ($_SERVER[''REQUEST_METHOD'']=="POST"){ // we''ll begin by assigning the To address and message subject $to="[email protected]"; $subject="Sending My Resume From job.ca"; // get the sender''s name and email address // we''ll just plug them a variable to be used later $from = stripslashes($_POST[''fromname''])."<".stripslashes($_POST[''fromemail'']).">"; // generate a random string to be used as the boundary marker $mime_boundary="==Multipart_Boundary_x".md5(mt_ran d())."x"; // store the file information to variables for easier access $tmp_name = $_FILES[''filename''][''tmp_name'']; $type = $_FILES[''filename''][''type'']; $name = $_FILES[''filename''][''name'']; $size = $_FILES[''filename''][''size'']; // here we''ll hard code a text message // again, in reality, you''ll normally get this from the form submission $message = "Please find my resume attached: $name"; // if the upload succeded, the file will exist if (file_exists($tmp_name)){ // check to make sure that it is an uploaded file and not a system file if(is_uploaded_file($tmp_name)){ // open the file for a binary read $file = fopen($tmp_name,''rb''); // read the file content into a variable $data = fread($file,filesize($tmp_name)); // close the file fclose($file); // now we encode it and split it into acceptable length lines $data = chunk_split(base64_encode($data)); } // now we''ll build the message headers $headers = "From: $from\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed;\r\n" . " boundary=\"{$mime_boundary}\""; // next, we''ll build the message body // note that we insert two dashes in front of the // MIME boundary when we use it $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; // now we''ll insert a boundary to indicate we''re starting the attachment // we have to specify the content type, file name, and disposition as // an attachment, then add the file content and set another boundary to // indicate that the end of the file has been reached $message .= "--{$mime_boundary}\n" . "Content-Type: {$type};\n" . " name=\"{$name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; // now we just send the message if (@mail($to, $subject, $message, $headers)) echo "Thank you. Your message has been sent."; else echo "Failed to send"; }} else {?><p><img src="http://www.is2.ca/web_images/is2logo.jpg" alt="is2 logo" width="159" height="100" align="baseline" /></p><p>To submit your resume to the branch, please enter your name, email address and attach your resume below:</p><form action="<?php echo $_SERVER[''PHP_SELF'']; ?>" method="post" enctype="multipart/form-data" name="form1"> <p>From name: <input type="text" name="fromname"></p> <p>From e-mail: <input type="text" name="fromemail"></p> <p>File: <input type="file" name="filename"></p> <p><input type="submit" name="Submit" value="Submit"></p></form><?php } ?></body></html>[/php]推荐答案 _SERVER [''REQUEST_METHOD''] ==" ; POST"){ //我们将首先分配收件人地址和邮件主题_SERVER[''REQUEST_METHOD'']=="POST"){ // we''ll begin by assigning the To address and message subject to =" resume @ job .ca" ;;to="[email protected]"; subject ="发送我的简历来自job.ca" ;; //获取发件人姓名和电子邮件地址 //我们只是将它们插入一个变量以便以后使用subject="Sending My Resume From job.ca"; // get the sender''s name and email address // we''ll just plug them a variable to be used later 这篇关于在按钮上点击计数器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-26 18:57