fatal error: call to undefined function redirect()
Je suis en utilisant mobiledetect pour rediriger les utilisateurs vers une page spécifique. Mais, quand j'écris cela, alors j'obtiens l'erreur Fatale pour redirect()
. Quelqu'un peut s'il vous plaît laissez-moi savoir où et ce que je suis absent?
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $detect->getScriptVersion();
if ($detect->isMobile())
redirect('iammobile.php');
else
echo '<h1>I am Desktop</h1>';
redirect()
n'est pas une fonction. L'erreur est assez clair. Où en êtes-vous de la création de cette fonction? Avez-vous réellement envie de laheader()
de la fonction?- Voir cette question pour beaucoup de possibilités: stackoverflow.com/questions/768431/...
- Cela signifie qu'il ne pouvait pas trouver une fonction avec un nom
redirect
n'importe où. Essayez d'utiliserheader("Location:iammobile.php")
au lieu
Vous devez vous connecter pour publier un commentaire.
Essayer avec
header
commeif ($detect->isMobile())
header("Location: iammobile.php");
Ensuite il affiche Erreur Interne du Serveurhome/user/public_html/
?/home3/chew/public_html/fundmanagementsystem.com/demo/mobile/mobile.php
ethttp://google.com
tropremplacer par
if ($detect->isMobile())
header("Location: iammobile.php");
Ensuite il affiche Erreur Interne du Serveuriammobile.php
si oui, il va redirige dans la boucle.Utiliser Cette fonction comme construire
Utiliser ce code de redirection
Plutôt que de redirection, vous devez utiliser le
header
fonction:Vous avez besoin d'ajouter
$autoload['helper'] = array('url', 'form');
dans le fichier autoload.phpAjouter de construction fonction dans votre constructeur ensuite rediriger votre fonction.
function __construct(){
parent::__construct();
}