使用php和js和html进行数据交互
发布时间:2022-11-23 12:36:39 所属栏目:PHP教程 来源:
导读: 使用php和js和html进行数据交互 由html向php传递数据
由html向php传递数据主要靠表单提交,就是html中的标签,例如
<form action="login.php" method="post">//第一处写相对地址,
//第二处
由html向php传递数据主要靠表单提交,就是html中的标签,例如
<form action="login.php" method="post">//第一处写相对地址,
//第二处
|
使用php和js和html进行数据交互 由html向php传递数据 由html向php传递数据主要靠表单提交,就是html中的标签,例如 <form action="login.php" method="post">//第一处写相对地址, //第二处写传递方式,一共有两种,一种是post,另一种是get name: <input type="text" name="username"><br> //name=后面写传输数据的名称,接受时写相同的名称 password: <input type="text" name="password"><br> <input type="submit" value="登录"> </form> php接受表单数据 $name="$_POST[username]"; $password="$_POST[password]"; 中括号内写html上传时的数据名称,如果时字符串要加双引号。 php向js传递数据(cookie方法) 首先使用php设置cookie,cookie是一种缓存,只要在缓存生效的时间内就可以随意调用,但是cookie有不同的类型,也就是说php不能直接调用js的cookie,同理js也不能直接调用php的cookie,中间需要转换函数。 首先是php设置cookie setcookie("username","$name",time()+1800); 第一个值是cookie的名称php交互,调用时要用到。 第二个值是cookie的值,可以是变量 第三个值是cookie的持续时间,以秒计算(上图持续半小时) 注:当删除cookie时,只需将cookie的时间调到0 下面是cookie的转换函数 <script type="text/javascript"> function getCookie(c_name){ if (document.cookie.length > 0){ c_start = document.cookie.indexOf(c_name + "="); if (c_start != -1){ c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1){ c_end = document.cookie.length; } return unescape(document.cookie.substring(c_start, c_end)); } } return ""; } </script> 下面是函数的调用 <script type="text/javascript"> var success=getCookie("success"); if(success=="1") { window.location.href="mainpage.php"; } </script> 调用时,只需将cookie名写在括号内即可(例子中是接收php的cookie,判断是否登录成功) php接受php的cookie $_COOKIE['cookiename'] (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号