在按钮上点击计数器 [英] Hit Counter on a button

查看:63
本文介绍了在按钮上点击计数器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问候,新手在这里。我有一个PHP页面,有人会通过输入他们的姓名,电子邮件地址,附加文件并单击提交按钮来提交简历。我需要的是提交中的隐形点击计数器。按钮,显示提交的次数。按钮已被点击。有任何想法吗?谢谢你的帮助。非常感谢。

以下是我目前使用的代码... [php]<!DOCTYPE HTML PUBLIC" - // W3C // DTD HTML 4.01 Transitional // EN"

< html>

< head>

< title>提交你的简历< / title>

< meta http-equiv =" Content-Type"含量=" text / html的; charset = iso-8859-1">

< / head>

< body>

<?php

if($ _SERVER [''REQUEST_METHOD''] ==" POST"){

//我们将首先分配收件人地址和邮件主题
$ to =" resume@job.ca" ;;

$ 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="resume@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
$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="resume@job.ca";


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


这篇关于在按钮上点击计数器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆