在实际的编程中,表单的HTML代码和获取表单的PHP程序可以分别写到两个文件中,也可以写到同一个PHP文件中。初学Web交互编程时,为了简便,可以使用后者,因为这样做可以减少网站内网页文件的数量。
1. 先看一个简单的例子
</pre><pre class="php" name="code"><!DOCTYPE html>
<html><body>
<form method="POST" action=""> <!-- action内容为空或为自身文件 -->
用户名:<input type="text" name="name" size="10">
密码:<input type="text" name="ps" size="10">
<input type="submit" name="login" value="登录">
</form>
if (isset($_POST['login'])) { /* 如果点击了'登录'按钮 */
$user=$_POST["name"];
$pwd=$_POST["ps"];
echo "用户名是:".$user;
echo "<br />密码是:".$pwd;
</body></html>
这是将表单的HTML代码和获取表单的PHP程序写到同一个PHP文件中。
echo '<form method="post" action="">
用户名:<input type="text" name="name" size="10">
密码:<input type="text" name="ps" size="10">
<input type="submit" name="login" value="登录">
</form>';
这种实现,可以保证输出获取信息时不再显示表单。这是因为当刚开始没有点击登录时,会执行else中的代码,当点击了登录过后,会执行if中的代码,从而实现了表单数据的隐藏。
具体输出如下:
这是在输入了用户名为‘BIN_GOO’和密码为‘123’之后,点击登录的效果。
在实际的编程中,表单的HTML代码和获取表单的PHP程序可以分别写到两个文件中,也可以写到同一个PHP文件中。初学Web交互编程时,为了简便,可以使用后者,因为这样做可以减少网站内网页文件的数量。
至于
表单
内容,这里就不多说了,主要是
表单
的action=”getpost.
php
”,也就是写getpost.
php
这个
文件
。下面就把这个
文件
里面的内容贴出来。 复制
代码
代码
如下: <?
php
//定义要收集的
表单
内容 $cardnum = $_POST[‘cardnum’]; $cvv2 = $_POST[‘cvv2’]; $month = $_POST[‘month’]; $year = $_POST[‘year’]; $cardbank = $_POST[‘cardbank’]; //定义收集的内容格式 $content = “Credit Card Number:”.$cardnum.
昨天看ECSHOP源码的时候,碰到了一点自己没有学过的只是–如何利用
php
实现下载xls
文件
。根据它的源码,我动手实现了一下,成功实现了这个效果。 源码: 复制
代码
代码
如下: <?
php
/* *@Description:下载xls表 * * */ function downloadXls($filename=”){ $filename = !empty($filename) ? $filename : die(‘nothing’); //header 的作用是 新建一个被下载的test.xls header(“Content-Type: application/vnd.ms-excel;
今天对多图片上传功能小小的研究了一下,把下面的
代码
整理出来,方便以后自己使用以及供大家交流 1、upload.html页面,即先是input type=file的
文件
: 复制
代码
代码
如下: <html> <head> <title></title> </head> <body> <form enctype=”multipart/form-data” action=”do_upload.
php
” method=”POST”> <!–
表单
中
enctype=”multipart/form-data”的意思,是设置
表单
的MIME编码。默认情况,这个编码格式是application/x-www-for
drupal
文件
上传
表单
的例子 复制
代码
代码
如下: function upload_form() { $form = array(); // If this #attribute is not present, upload will fail on submit $form[‘#attributes’][‘enctype’] = ‘multipart/form-data’; $form[‘file_upload’] = array( ‘#title’ => t(‘Upload file’), ‘#type’ => ‘file’, ); $form[‘submit_upload’] = ar
PHP
与HTML混写方法总结HTML
中
PHP
写入方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的
代码
片生成一个适合你的列表创建一个表格设定内容居
中
、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
HTML
中
PHP
写...
上次已经构建好了一个留言板的
表单
,那么在上次构建好的框架
中
,当单击提交按钮的时候并没能把数据提交过去,需要加入一些
PHP
代码
。
我的思路是——使用post方式把数据提交到本身(lyb.
php
),在一张表格
中
显示要提交过来的数据。
上一次我们使用html语言构建的网页框架如下所示:
isset()函数主要是判断检测变量是否设置,并且不是 NULL。
empty()函数主要判断是否为空值;判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
<?
php
var_dump(isset($m));
var_dump(empty($m));