本文目录一览:
- 1、html文本在浏览器中能显示的效果,经PHP文本调用后效果消失。
- 2、在php文件里面写html,先写的php,然后再写的html在页面里就显示不出来了是怎么回事儿?
- 3、PHP页面原样显示html代码
- 4、PHP的值返回HTML显示
- 5、php怎么把session值传到html
- 6、php调用接口的数据在html页面显示不出来,但在源代码数据都是由的,怎么回事呀
html文本在浏览器中能显示的效果,经PHP文本调用后效果消失。
原因可能出现在你的PHP文件调用的HTML文件后,CSS的路径发生变化导致HTML效果就没有了,检查一下CSS路径包含信息是否有误!
在php文件里面写html,先写的php,然后再写的html在页面里就显示不出来了是怎么回事儿?
程序出错了,调用日期的方法不是data,而是date。
建议把php输出错误的功能打开,方便调试。
PHP页面原样显示html代码
php中htmlspecialchars函数能把、转义成可以在html页面直接显示的形式( ),
比如
$str='a href="a.html"aaa/a';
echo htmlspecialchars($str);就是直接显示代码了。
更详细的用法去查阅htmlspecialchars说明,可以选择性地转义引号
PHP的值返回HTML显示
提交后跳转不能实现你要的功能,
需要用到ajax。
给你个简单的例子:
test.html:
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
title表单所在页面/title
style
#msg{color:red;}
/style
/head
body
form
p用户名:input type="text" id="user"/p
p密码:input type="password" id="psd"/p
pinput type="button" value="提交" id="submit"//p
p id="msg"/p
/form
script src=""/script
script
$("#submit").click(function(){
var data={
'user':$("#user").val(),
'psd':$("#psd").val(),
};
$.post("test.php",data,function(d){
$("#msg").text(d);
})
})
/script
/body
/html
test.php:
?php
$user=$_POST['user'];
$psd=$_POST['psd'];
if(!$user||!$psd){exit("用户名或密码不能为空");}
//链接数据库查询
/*
...............
*/
if(true){exit("登录成功");}else{exit("登录失败");}
?
php怎么把session值传到html
session的key-value都是存在server的,浏览器没法直接获取。
在html里能通过js拿到jesessionid之类的东西。
1、数据量如果小,可以考虑放到cookie里,传到客户端,html里用js就可以拿到。
2、如果数据量大,可以考虑单独做一个jsp或servlet,根据传来的session的key,返回序列化的session的值,比如json之类的。html里用js通过ajax获取。这种方式复杂了点,多一次远程访问,但是灵活方便。
php调用接口的数据在html页面显示不出来,但在源代码数据都是由的,怎么回事呀
你数据在程序里面转为 gbk了,但是页面默认是utf8格式的吧,两遍不一致导致的,发个header("Content-Type:text/html;charset=utf-8"); 两遍编码要一致!