本文目录一览:
- [HTML怎么接收PHP header传过来的信息](#HTML怎么接收PHP header传过来的信息)
- php修改了网页header为gb2312后,html标签里面的文字又会乱码?怎么办。
- [php header头文件写在哪?在html文件里还是在哪里?](#php header头文件写在哪?在html文件里还是在哪里?)
- [PHP文件插入header("Content-type: text/html; charset=utf-8"); 报错](#PHP文件插入header("Content-type: text/html; charset=utf-8"); 报错)
HTML怎么接收PHP header传过来的信息
接受POST请求用$_POST['表单name的值']
接受GET请求用$_GET['表单name的值']
接受所有请求用$_REQUEST['表单name的值']
实例:
html:
<form action="php.php" method="POST">
<input type="text" name="username" value="你好">
<input type="submit" value="提交">
</form>
php:
<?php
$username = $_POST['username'];
echo "你输入的值为:" . $username; // 这里会输出 "你输入的值为:你好"
?>
希望对你有帮助
php修改了网页header为gb2312后,html标签里面的文字又会乱码?怎么办。
编码不是乱设置的,应当遵循这样一个原则:文件保存的编码格式、header设置的输出编码格式、数据库存储使用的编码三者保持一致。 如果数据库编码是GB2312,请修改网页代码的编码也为GB2312,且网页header设置为gb2312,或者三者全部设置为UTF-8
php header头文件写在哪?在html文件里还是在哪里?
你说的header头文件是只网页布局的header部分么?理论上来说,如果全静态的话,放在html里面也可以。但是通常是放在php文件里的,里面也包含html内容,因为这部分通常会输出一些动态内容,如用户名等等。
PHP文件插入header("Content-type: text/html; charset=utf-8"); 报错
header("Conten-type:text/html;charset=utf-8");
写错了 少个 t应该是:
header("Content-type:text/html;charset=utf-8");
或者这样:
<?php
header("Content-type:text/html;charset=gb2312");
$dir = "d:/";
$fp = opendir($dir);
while (($file = readdir($fp)) !== false) {
echo $file . "<br>";
}
closedir($fp);
?>
扩展资料:
PHP中header('content-type:text/html;charset="utf-8')
和error_reporting()
的作用
- header PHP文件插入:
header("Content-type: text/html; charset=utf-8");
相当于页面里面的:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
目的:防止页面出现乱码
2. error_reporting
定义和用法:error_reporting()
设置PHP的报错级别并返回当前级别。
函数语法:
error_reporting(report_level)
如果参数 level
未指定,当前报错级别将被返回。下面几项是level
可能的值:
1
:E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。2
:E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。4
:E_PARSE 编译时解析错误。解析错误只由分析器产生。8
:E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)16
:E_CORE_ERROR PHP启动时初始化过程中的致命错误。32
:E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)。64
:E_COMPILE_ERROR 编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR。128
:E_COMPILE_WARNING 编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告。256
:E_USER_ERROR 用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)512
:E_USER_WARNING 用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)1024
:E_USER_NOTICE 用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)2048
:E_STRICT 编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。4096
:E_RECOVERABLE_ERROR 开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler()
)8191
:E_ALL 所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0) 任意数目的以上选项都可以用“或”来连接(用OR
或|
),这样可以报告所有需要的各级别错误。 例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别。