찾다
php教程php手册PHP入门-表单处理问题总结

PHP入门-表单处理问题总结

这几天的学习下来.PHP和C/C++有太多的相似之处了.所以简单的入门现在看来已经没有问题了.但是因为选取的是一本快速入门的书籍,难免有些知识点比较粗糙.比如下面两个问题就让我吃了点亏.

1. 表单的文件标签无法获取到文件名.

在书籍里面了解到,表单

请输入您的个人信息

姓名:
学号:
邮箱:
密码:
确认密码:
头像:

通过搜集资料,发现很多同学也遇到了相同的问题.可能和我看的是一样的书吧.不过总算是经过一番努力以后找到了原因,原来是因为默认情况下,html仅仅支持text/html格式的文件传输.而表单需要多格式支持.所以解决办法就是.在form中添加属性 enctype=multipart/form-data . ok问题解决.

 

我的regist.php的内容如下:

 

<!--?php
header(Content-Type:text/html;charset=utf-8);
echo user info is as follow: <br-->;
echo name is .$_POST[username].
;
echo number is .$_POST[id].
;
echo mail is .$_POST[mail].
;
echo password is .$_POST[password].
;
print_r($_FILES);
?>
上传一个文件,测试一下:

 

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

输出界面如下.可以看到文件是有信息的.其中name表示在客户端的文件名,type表示文件类型.tmp_name表示在服务器端的临时文件名

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遇到的一些的问题.总结一下,尤其是第一个问题,查了很久才找到一个合理的解释.接下来的几天我会继续加深理解,争取本周能够写出一个小东西.

 

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음