返回false后重定向用户

时间:2017-02-28 19:14:51

标签: php

我有一些像这样的验证字段:

return false

但我的表单位置位于我的页面底部,因此当调用if ($error !== 0) { header('location:perfil.php#content_cadastro_completo'); return false; } 时,页面会重新加载到顶部。

如果我这样说:

return false

这个页面正好重新加载到我需要的地方,但是return不起作用......我知道为什么<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Thread; class ThreadController extends Controller { public function show($id) { return Thread::where('id', '=', $id)->messages(); } } 不起作用,我把它用于解释我需要的东西......

那么我需要做些什么来实现这个目标呢?

抱歉我的英语不好......

编辑没有js ...只有PHP。

1 个答案:

答案 0 :(得分:0)

我的问题不清楚这个解决方案,但在我的所有背景下这项工作。

我找到的解决方案是将占位符放在action

action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>#content_cadastro_c‌​ompleto"

if($error !== 0)
{   return false;//no need header() to go to the placeholder...
}