当前位置:Gxlcms > PHP教程 > PHP入门-摘要表格处理有关问题

PHP入门-摘要表格处理有关问题

时间:2021-07-01 10:21:17 帮助过:32人阅读

PHP入门-摘要表格处理问题

几天来学习下来.PHP和C/C++有太多的阶段似系.所以,简单的入门现在看来已经没有问题.然而,由于所选择的条目是一个高速书籍,难免有些粗糙知识.例如,下面的两个问题让我吃了一些损失.

1. 文件标签的形式不能得到的文件名.

在书籍里面了解到,表单通过搜集资料,发现非常多同学也遇到了同样的问题.可能和我看的是一样的书吧.只是总算是经过一番努力以后找到了原因,原来是由于默认情况下,html只支持text/html格式的文件传输.而表单须要多格式支持.所以解决的方法就是.在form中加入属性 enctype="multipart/form-data" . ok问题解决.

我的regist.php的内容例如以下:

";echo "name is ".$_POST[username]."
";echo "number is ".$_POST[id]."
";echo "mail is ".$_POST[mail]."
";echo "password is ".$_POST[password]."
";print_r($_FILES);?>
上传一个文件,測试一下:

输入界面例如以下,我写入一些信息,由于是字符界面,所以头像部分是我手写进去的.

输出界面例如以下.能够看到文件是有信息的.当中name表示在client的文件名称,type表示文件类型.tmp_name表示在server端的暂时文件名称

2. 表单的图像标签不显示图像.

这个问题在大学的时候也遇到过,当时攻克了.可是转眼这么多年过去了.哪里还记得住啊.只是运气号,试了几下就又想起解决的方法了.

最初我指定的路径是我其他的文件夹.所以图片无法显示,后来我把图片放在了apache工作的根文件夹,即/var/www/html文件夹下,就能够正常显示了.想想也是,假设哪里的文件都能显示,apache何必还要我们配置工作ROOT_DIRECTORY呢.

3. php乱码问题

我们知道在html页面中,编码问题是通过meta标签指定http-equiv的方式来指定的.可是跳转到php页面以后,这个标签失效了.php又成了乱码.怎么办,想必是一定有现成的函数能够使用的.所以就网上查了一下,果然.

在PHP文件的开头处增加 header("Content-Type="text/html;charset=utf-8");问题解决.


ok.这就是这几天学习PHP遇到的一些的问题.总结一下,尤其是第一个问题,查了非常久才找到一个合理的解释.接下来的几天我会继不断加深理解,本周可以写一点东西.


版权声明:本文博主原创文章。博客,未经同意不得转载。

人气教程排行