Probleme bizare en php

Résolu
AZARO -  
 AZARO -
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 40050 Statut Modérateur 4 756
 
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
AZARO
 
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 2845 Statut Membre 527
 
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
AZARO
 
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
AZARO
 
http://www.location-voitures-oran.com/index2.php
0
Pitet Messages postés 2845 Statut Membre 527
 
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 40050 Statut Modérateur 4 756 > AZARO
 
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
AZARO
 
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