Probleme bizare en php

Résolu/Fermé
AZARO - 14 mars 2017 à 10:42
 AZARO - 14 mars 2017 à 13:00
Bonjour,
je suis un developpeur en php , le probleme que j'ai c'est que j'ai integrer ce code pour identifier l'appareil ( mobile ou pc )

<?php

// detection apareil de lecture -----------------
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect();

if ($detect->isMobile())
{
//------ cas mobile ----------------------------
header('Location: mobile/index.php');
exit();
}
else
{
?>

<!---- ici le code HTML ---->

<?
}
?>

quand j'accede a la page j'ai ce message :

Parse error: syntax error, unexpected '}' in **************public_html/monsite/index2.php on line 1
A voir également:

2 réponses

jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
14 mars 2017 à 10:59
bonjour,

commence par vérifier que tes fichiers sont bien encodés en utf8-sans bom
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
0
merci pour la réponse ,

mon code est bien encodé en utf8 sans bom
j'ai verifier sur notepad ++ ( encodage )

je remarque une chose


si j'enléve la partie qui coupe le code php pour intégrer le code html , la page s'execute normal sans erreur

je t'explique
-------------------------------------------------------------
sur ce code il n'ya aucune erreur
else
{
}
?>
-------------------------------------------------------------
sur ce code l'erreur s'affiche
else
{?>

<?}
?>
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
14 mars 2017 à 12:14
Salut,

Le code de ton message ne semble pas contenir d'erreur. Es tu sur qu'il s'agit bien du code du fichier index2.php ?

Bonne journée,
0
c'est exactement la chose qui m'etonne
tout est normal , mais l'erreur s'affiche

oui c le code de la page : index2.php

<?php

// detection apareil de lecture -----------------
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect();

if ($detect->isMobile())
{
//------ cas mobile ----------------------------
header('Location: mobile/index.php');
exit();
}
else
{?>

<?
}
?>
0
http://www.location-voitures-oran.com/index2.php
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
Modifié par Pitet le 14/03/2017 à 12:41
Zut, je ne comprend toujours pas d'où vient ce message d'erreur !

Pour faire un test, peux tu essayer de remplacer ton fichier index2.php par celui-ci (clique droit -> enregistrer la cible de lien sous...) :
https://raw.githubusercontent.com/serbanghita/Mobile-Detect/master/examples/test.php

Il faudra que tu corriges le chemin précisé sur la première ligne dans l'instruction require_once.

As tu toujours une erreur en testant avec ce fichier ?
0
jordane45 Messages postés 38149 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651 > AZARO
14 mars 2017 à 12:48
Deux soucis :
l'espace entre ton accolade et la balise php
L'utilisation de la balise ouvrante php incomplète
{?>

<? 

A remplacer par :
{ ?>

<?php 
0
j'ai remplacer mon code par le tien j'ai ce message d'erreur :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/elouma/public_html/location-voitures-oran.com/index2.php on line 1
0