je cherche a me connecter à ma base de donnée MySQL, mais sa plante, j’ai le msg:
Parse error: syntax error, unexpected T_STRING in C:\OCS Inventory NG\xampp\htdocs\www\include\connection.php on line 7
pourtant je pense pas que mon code soit faux:
<?php
$hote="localhost";
$utilisateur="xxx";
$pass="xxx";
$base="xxx";
@mysql_connect("$hote" "$utilisateur" "$pass")
or die("Impossible de se connecter");
@mysql_select_db("$base")
or die("Impossible de se connecter");
?>
Passe en iso-8859-1 (ou utf-8 , php est censé le supporter (?))
<?php
$hote="localhost";
$utilisateur="xxx";
$pass="xxx";
$base="xxx";
@mysql_connect("$hote", "$utilisateur", "$pass")
or die("Impossible de se connecter");
@mysql_select_db("$base")
or die("Impossible de se connecter");
?>
Tes virgules ne sont pas les bonnes, cela doit être ‘,’ et pas \u201a
Moralité : Word n’est pas un logiciel apte à faire de la prog web.
Dans mon editeur (notepad2) c’était en ANSI, j’ai passer en utf-8 et ça marche.
par contre pour certaine autre page genre mon index.php qui inclut header.php et connexion.php (le fichier qui causait probleme) je passe en utf-8 à l’aide des menu de notepad, mais si j’enregistre, je quite et reouvre il est de nouveau sur ANSI, c’est grave ou pas??
De toutes façons, c’était un mauvais conseil pas besoin du point-virgule vu que tu utilises “or” après. Pas besoin non plus de guillemets autour de tes variables, tu peux mettre le nom de tes variables directement.
<?php
$hote="localhost";
$utilisateur="xxx";
$pass="xxx";
$base="xxx";
@mysql_connect($hote, $utilisateur, $pass) or die("Impossible de se connecter");
@mysql_select_db($base) or die("Impossible de se connecter");
?>
Y’a aucune raison que ce code ne fonctionne pas, à moins d’un problème de codage comme l’a fait remarquer Sans-Nom ; le mieux dans ce cas c’est peut-être d’utiliser notepad.exe tout simplement, et pendant l’enregistrement, s’assurer que le format sélectionnée soit de l’ANSI (c’est dans les options de la boite d’enregistrement).
Mais avec l’UTF tu risques de rencontrer des soucis, notamment avec strlen (les caractères spéciaux ou accentués seront comptés comme doubles ou triples), du code PHP tapé en ANSI sous notepad (ou même PSPad, ou ConText) je t’assure que ça fonctionne sans souci avec EasyPHP et IIS. Après c’est peut-être une option dans xampp. :neutre:
Mais perso, j’ai un doute sur la fiabilité de ton éditeur de texte.
Là, son problème c’est que son éditeur change la virgule (,) en caractère bizarre. Faut voir si ton clavier est bien configuré dans Windows, dans ton éditeur