本文目錄一覽:
- 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”); 兩遍編碼要一致!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194778.html