当前位置:首页 » 编程语言 » php提示并跳转

php提示并跳转

发布时间: 2022-11-27 10:34:31

‘壹’ php如何实现提交后跳转

<?php
//========================== 定义redirect() 开始 =========================//
/**
* 定义redirect()跳转函数,是用来在用户操作后,页面根据要求跳转到指定页面
*
* @param unknown_type $ms 是用来调整跳转所需要的秒数
* @param unknown_type $url 是指定跳转到的地址
* @param unknown_type $text 是显示跳转时候的信息
*/
function redirect($ms ='', $url='', $text=''){
echo <<<EOT
<meta http-equiv="refresh" content=$ms;URL=$url>
<div align="center">
<table width="600" border="0" cellpadding="1" cellspacing="1" class="tableoutline">
<tr>
<td colspan="3"><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td valign="bottom"><div align="center">页面操作提示</div></td>
</tr>
<tr>
<td><div align="center">$text</div></td>
</tr>
<tr>
<td><div align="center"><a href="$url" mce_href="$url">本页面在 $ms 秒后自动跳转,如果您的浏览器没有跳转,点此链接返回。</a></div>
</td>
</tr>
</table></td>
</tr>
</table>
</div>
EOT;
}
//========================== 定义redirect() 结束 =========================//
?>

使用的时候是:
redirect('2','adser.php','增加用户已经成功!稍后返回!');
其中 2 表示秒数,adser.php 是所跳转的页面, "增加用户已经成功!稍后返回!" 是跳转等待的时候所显示的信息!

‘贰’ PHP跳转和弹出

没办法,php是一个服务端语言,没办法直接实现客户端的一些交互,例如对话框、警告框等功能,一般与客户端的交互都是用过js来实现的,也就是说,要实现弹出对话框或者警告框,还是需要js,但是如果单单跳转的话,倒是可以使用php的 header('location:{url地址}');exit(); 来实现,但是使用header之前不能有任何的字符输出,所以只能单纯使用header,无法给出提示~

‘叁’ PHP如何实现点击文字,跳转到另外的一个PHP页面

用HTML实现即可。
①如果只是跳转可以通过以下方式。
<?php php 代码 ?>
<a href="另外一个.php">点我跳转</a>
<?php php 代码 ?>
如果需要传参:
②get时,在URL中带上参数即可,格式同上。
③如果要POST,需要构建表单。
<?php php 代码 ?>
<form action="另外一个.php" method="post">
<input type='hidden' name='参数名' value='<?php echo $参数值变量;?>'/>
<input type="submit" value="点我跳转" />
</form>
<?php php 代码 ?>
在③这里的点我跳转会显示成一个按钮,所以如果只是想要文字传参跳转的话,建议用get吧。

‘肆’ PHP弹出提示框并跳转到新页面即重定向到新页面

这两天写一个demo,需要用到提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳转。
开始先是用了下面这种:
复制代码
代码如下:
echo
"<script>
alert('sucess');parent.location.href='/user/index';
</script>";
alert里面是提示的消息,href是提示后跳转的页面。
后来想起TP框架里面有个redirect()重定向的方法,就去看了看。
不过TP自带的不是弹出窗,于是自己改了改:
复制代码
代码如下:
echo
"<script>
alert('no
loginid');
</script>";
echo
"<meta
http-equiv='Refresh'
content='0;URL=$url'>";
$url就是要跳转的页面,同时,这个还能控制跳转时间,content后面的0就是表示0秒后跳转。
这里,莫离再给出两个直接跳转的方式:
复制代码
代码如下:
header("Location:".PSYS_BASE_URL."user/index");

复制代码
代码如下:
header("refresh:{$time};url={$url}");
这两种方式无提示,直接跳转。推荐下面一种。
最后还有一个问题,跳转代码后都跟上一个
return,因为还会执行后面的语句

‘伍’ PHP CI框架用alert提示之后怎么跳转页面

if (empty($data['name'])) {
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
echo '<script type="text/javascript">alert("添加失败!请填写展示标题");location.href="要跳转的地址";</script>';

}

‘陆’ php弹出提示框,确认则跳转到quit.php,取消则什么都不做

<ahref="javascript:;"onclick='yourConfirm("{$cname}")'>退选</a>
<scripttype="text/javascript">
functionyourConfirm(para){
if(confirm('是否退选?')){
window.location.href='./quit.php?para='+para;
}else{
return0;
}
}
</script>

‘柒’ PHP中怎样跳转页面

php跳转页面一般都是通过JS来配合使用,Js的时候的一般是location这个方法,用法就是location:'跳转的地址';,php的话一般都是通过header将location包在里面,然后在使用就行,这里举个跳转的小例子:
<?php
session_start();
if(!isset($_SESSION['admin']) || $_SESSION['admin'] ==''){
header('./stie/admin_login.php');
exit();
}
?>
意思就是没有检测到admin这个session,或者是它为空,都会跳转到./stie/admin_login.php的登录界面去。

‘捌’ php 中 弹出提示框后怎么样跳转到另一个页面 (用 location herf)

<script type="text/javascript">alert("这里是弹出框");location.href="another.php"</script>

热点内容
易拉罐压缩机 发布:2025-01-17 21:25:35 浏览:923
在c语言是什么意思啊 发布:2025-01-17 21:21:02 浏览:515
re0脚本 发布:2025-01-17 21:13:34 浏览:304
甜蜜家园密码箱有什么用 发布:2025-01-17 21:07:28 浏览:47
有教少儿编程 发布:2025-01-17 20:55:37 浏览:36
直播背脚本 发布:2025-01-17 20:50:18 浏览:409
ftp移动文件的mv命令 发布:2025-01-17 20:45:53 浏览:404
电脑上啥是服务器 发布:2025-01-17 20:40:48 浏览:352
安卓手机怎么连大众车载 发布:2025-01-17 20:20:53 浏览:241
杭州做分布式存储项目 发布:2025-01-17 20:06:10 浏览:872