Erreur de connection à la base de données

Eléphanteau du PHP | 24 Messages

20 nov. 2007, 21:08

Bonjour,

Je fais des tests en local pour essayer de trouver ue solution à un de mes autres (nombreux) problémes. Mais, j'ai une erreur dés le début : J'ai crée un fichier connection.php contenant ceci :
<?

$host = "127.0.0.1";
$user = "chodaboy";
$passwd = "";
$bdd = "test";

mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur $host");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

? > 
Si je vais sur ma page index.php, j'ai ce message d'erreur :

Parse error: parse error in c:\program files\easyphp1-8\www\www\frametest\connection\connection.php on line 12

D'aprés ma faible expérience de php, parse error appraît lorsqu'il y a une erreur de syntaxe. Or, j'ai l'impression que mon fichier est correct. Vous me le confirmez ?
Modifié en dernier par chodaboy34 le 20 nov. 2007, 21:33, modifié 3 fois.

Eléphant du PHP | 319 Messages

20 nov. 2007, 21:10

a la ligne 12 tu as ta balise qui ferme ton code php
?>

au lieu de
? >
non?


par ailleurs je crois avoir lu qu'il etait preferable de commencer son code php par <?php plutot que <? car ca n'etait pas interprete pareil en fonction du serveur sur lequel tu tournes (Microsoft ou Linux)
niveau: pas terrible en php mais je me soigne...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 nov. 2007, 21:20

par ailleurs je crois avoir lu qu'il etait preferable de commencer son code php par <?php plutot que <? car ca n'etait pas interprete pareil en fonction du serveur sur lequel tu tournes (Microsoft ou Linux)
En fonction de la valeur de short_oepn_tag :wink:
Mais dans tous les cas il est préférable d'utiliser <?php

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 319 Messages

20 nov. 2007, 21:24

desole 2x post...
niveau: pas terrible en php mais je me soigne...

Eléphanteau du PHP | 24 Messages

20 nov. 2007, 21:31

Merci de cette réponse précise et rapide.

Une effet, le petit espace aprés le ? n'est pas toléré :)