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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 2826 Date d'inscription   Statut Membre Dernière intervention   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 2826 Date d'inscription   Statut Membre Dernière intervention   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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > 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