我们在做表单提交时,一般都要设置表单的action属性,改属性用于指定表单提交到服务器上的哪个页面进行处理,但为空时,表示提交到本页进行处理,即提交给自己。本文章向大家分享表单提交给本页的实例。

实例代码如下:

<html>
<head>
<title>php表单提交给本页的实例(http://www.manongjc.com)- 码农教程</title>
</head>
<body>
<div>
<?php
if ( ! empty( $_POST['guess'] ) ) {
print "last guess: ".$_POST['guess'];
}
?>
<form method="post" action="<?php print $_SERVER['PHP_SELF']?>">
<p>
Type your guess here: <input type="text" name="guess" />
</p>
</form>
</div>
</body>
</html>

这里的action设置为$_SERVER['PHP_SELF'];即表示本页,大家可以了解一下php $_SERVER 服务器环境信息

原文地址:http://www.manongjc.com/article/999.html

其他阅读:

  • css margin:0 auto无法居中的原因
  • php session_id()获取或设置Session会话ID
  • php session_encode与session_decode函数使用实例
  • php如何保存cookie登录状态的安全性
  • php设置cookie过期时间
  • php分享表单提交到本页的实例的更多相关文章

    1. php过滤表单提交的html等危险代码

      表单提交如果安全做得不好就很容易因为这个表单提交导致网站被攻击了,下面我来分享两个常用的php过滤表单提交的危险代码的实例,各位有需要的朋友可参考. PHP过滤提交表单的html代码里可能有被利用引入 ...

    2. JSP将表单提交并在本页中显示

      代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8& ...

    3. phpcms v9自定义表单提交后返回上一页实现方法

      PHPcms v9中提交自定义表单后默认都是回到首页的,是不是感觉很不爽! 接下来,就说下phpcms v9自定义表单提交后返回上一页实现方法. 1.找到这个文件 phpcms\modules\for ...

    4. PHP防止跨站表单提交与同站跨页伪造表单的攻击

      在以前的防止跨站攻击的时候,使用了验证提交的页面是否是同一个站点,这样可以防止普通的攻击,ereg("blog.qita.in",$_SERVER['HTTP_REFERER']) ...

    5. golang-web框架revel一个表单提交的总结

      这里要介绍好是revel框架的表单post提交的列子,主要是用于入门学习,和一些知识点的讲解: 首先: 来了解一个问题那就是重复提交表单,做过form表单提交的同学都知道,如果表单提交后不做处理,那么 ...

    6. 天河微信小程序入门《四》:融会贯通,form表单提交数据库

      天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数 ...

    7. Java EE之servlet处理表单提交的请求

      1.在源包下新建一个Servlet页,取名为LoginServlet: package weinidingServlet;                            //该Servlet所 ...

    8. [转]django自定义表单提交

      原文网址:http://www.cnblogs.com/retop/p/4677148.html 注:本人使用的Django1.8.3版本进行测试 除了使用Django内置表单,有时往往我们需要自定义 ...

    9. Django初体验(一):自定义表单提交

      注:本人使用的Django1.8.3版本进行测试 除了使用Django内置表单,有时往往我们需要自定义表单.对于自定义表单Post方式提交往往会带来由CSRF(跨站请求伪造)产生的错误"CS ...

    随机推荐

    1. centos6.6安装redis服务安装redis服务,对于discuz来说可以作为缓存使用,减轻服务器压力

      获取redis源码包 #wget http://download.redis.io/releases/redis-stable.tar.gz 解压缩 #tar xf  redis-stable.tar ...

    2. Hive(一):架构及知识体系

      Hive是一个基于Hadoop的数据仓库,最初由Facebook提供,使用HQL作为查询接口.HDFS作为存储底层.mapReduce作为执行层,设计目的是让SQL技能良好,但Java技能较弱的分析师 ...

    3. ajax同步,异步

      传输数据 同步:第一条传过去,对方接收到反馈以后,再传第二条; 异步:第一条传过去,不管对方有没有收到,继续传第二条. ajax(默认异步 async:true) 同步:执行完ajax内部代码,才执行 ...

    4. nginx服务器应用中遇到的两个问题

      1>首先是413的错误! client_max_body_size Context: http, server, location It is the maximum size of a cli ...

    5. Jenkins: 基础篇(环境配置)

      自动化领域比较有影响力的开源框架jenkins,确实比较强大,易用.很多公司将其用来做持续即成CI(continuous integration).为了拓展和强化自己的软件设计生态系统,也将很久前使用 ...

    6. Hibernate3回顾-2-相关概念

      2.几个概念 HIbernate简要的体系结构如下图所示 通过上图能够发现HIbernate需要一个hibernate.properties文件,该文件用于配置Hibernate和数据库连接的信息.还 ...

    7. item30,最小的k个数

      剑指offer给出两类方法: 1,借助快排的思想,需要修改输入数组的元素,时间复杂度O(n) 2,借助STL中set或者multiset,因为它们的底层数据结构是红黑树实现的,插入数据时间复杂度为O( ...

    8. JavaScript如何获得昨天明天等日期

      <script type="text/javascript"> function GetDateStr(AddDayCount) { var dd = new Date ...

    9. linux命令(10)使用kill杀死含有指定关键字的进程

      命令:ps -ef|grep keyword|grep -v grep|cut -c 9-15|xargs kill -9 批量杀死包含关键字“keyword”的进程. "ps -ef&qu ...

    10. ylbtech-Unitity-CS:Generics

      ylbtech-Unitity-CS:Generics 1.A,效果图返回顶部 Unsorted List: Raul:35 Alessandro:30 Maria:72 Hiroyuki:108 A ...