Question php / MySQL
parla
-
parla -
parla -
Bonjour,
Je n'ai (encore) jamais utilisé de php ni de bases de données MySQL auparavant, simplement du HTML. Par contre, je commence à essayer d'en inclure un peu dans mon site, et je voudrais simplement savoir si, avec mon hébergement, par exemple, le php et MySQL sont "inclus", je n'ai pas besoin de rien installer dans mon serveur? Je ne fais qu'enter mes trucs php et/ou avec des bases de données et ça va fonctionner? Et si le php et les bases de données ne sont pas inclues dans les services offerts par mon hébergeur, je dois les installer dans l'emplacement de mon site (par le client FTP ou un truc comme ça) ??? Je ne sais pas si je suis clair, car ca ne l'est pas beaucoup pour moi non plus...
Merci beaucoup!
Je n'ai (encore) jamais utilisé de php ni de bases de données MySQL auparavant, simplement du HTML. Par contre, je commence à essayer d'en inclure un peu dans mon site, et je voudrais simplement savoir si, avec mon hébergement, par exemple, le php et MySQL sont "inclus", je n'ai pas besoin de rien installer dans mon serveur? Je ne fais qu'enter mes trucs php et/ou avec des bases de données et ça va fonctionner? Et si le php et les bases de données ne sont pas inclues dans les services offerts par mon hébergeur, je dois les installer dans l'emplacement de mon site (par le client FTP ou un truc comme ça) ??? Je ne sais pas si je suis clair, car ca ne l'est pas beaucoup pour moi non plus...
Merci beaucoup!
A voir également:
- Question php / MySQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
5 réponses
Quel est ton hébergeur ?
J'utilise free et tout est inclus.
Pour le php, aucune installation n'est nécessaire, ton hébergeur reconnaît automatiquement ce type de fichier si je ne me trompe pas.
J'utilise free et tout est inclus.
Pour le php, aucune installation n'est nécessaire, ton hébergeur reconnaît automatiquement ce type de fichier si je ne me trompe pas.
Tout dépend de ton hébergeur. Si il propose le PHP et MySQL alors ça roule. Note que pour autant on t'offre la possibilité d'utiliser PHP et MySQL il se peut qu'il y ait des restrictions au niveau de la configuration, c'est pourquoi ce qui pourrait marcher chez toi peut ne pas marcher chez un hébergeur.
En général si ça n'est pas prévu chez ton hébergeur tu ne pourra pas installer ces fonctionnalité de ton côté.
Bon courage.
En général si ça n'est pas prévu chez ton hébergeur tu ne pourra pas installer ces fonctionnalité de ton côté.
Bon courage.
D'accord, merci des infos! Et, si, par exemple, l'hébergeur offre le php et les bases de données MySQL, ça veut dire qu'ils vont avoir un emplacement et être déjà présents sur le serveur, ce qui implique que, par exemple, lorsque j'indique une base de donnée dans un code, je dois indiquer la base de donnée du site et non, par exemple, une base de donnée "locale" que j'aurais sur mon ordinateur? Désolé si ce n'est pas très clair, j'y suis encore à expérimenter et comprendre comment tout ça fonctionne! ^^
Et, une autre question pendant qu'on y est : si je veux mettre du php dans mes pages, je dois les nommer avec l'extension " .php " , donc je devrait toutes nommer mes pages ainsi. Mais, s'il y a des pages qui ne contiennent pas de php, mais uniquement du HTML, et qu'elles sont nommées " .php " , est-ce que cela peut poser un problème ou c'est correct?
Merci!
Et, une autre question pendant qu'on y est : si je veux mettre du php dans mes pages, je dois les nommer avec l'extension " .php " , donc je devrait toutes nommer mes pages ainsi. Mais, s'il y a des pages qui ne contiennent pas de php, mais uniquement du HTML, et qu'elles sont nommées " .php " , est-ce que cela peut poser un problème ou c'est correct?
Merci!
Si ta base locale s'appelle bddlocale et que la base du site s'appelle bddsite alors oui il faudra renommer toutes les lignes.
J'avais écris mon site en PHP il y a quelques années de cela donc je vais te donner une astuce.
Il faut que tu créer un script PHP qui te serve à te connecter à la base de données et se déconnecter.
Dans les pages où tu auras besoin de la base de donnée tu pourras inclure ce script avec la clause include_once (include peut poser problème dans certains cas) et appeler la fonction de connexion à la base de données, puis quand tu as fini la fonction pour se déconnecter.
En fait chez moi ça va plus loin j'ai pleins de fonctions dont celles de connexions dans des scriptes PHP que j'inclus dans un script d'inclusion général et c'est ce dernier script que j'invoque mais passons.
Ton script de connexion à la base tu y définis des variables pour y stocker le nom de la base, l'adresse du serveur, l'utilisateur, le mot de passe, etc... et tu utilises ces variables dans ta fonction de connexion.
Comme ça ton code sera adaptable facilement d'un site à l'autre. Il te suffira d'éditer les variables du script de fonctions de la base de données pour pourvoir l'utiliser sur n'importe quel serveur (qui a une base MySQL accessible).
Normalement même si tu laisses tes pages avec l'extension htm ou html ça devrait marcher mais par convention si ton code contient du PHP il faudrait lui donner l'extension PHP puisque c'est un script PHP à partir de ce moment là.
Le fait d'arborer l'extension PHP alors qu'il n'y a pas de code PHP dedans n'est dans la même logique pas conventionnel mais ça semble toutefois plus envisageable par souci de cohérence au niveau des extensions du site. Donc pas de problème au final.
J'avais écris mon site en PHP il y a quelques années de cela donc je vais te donner une astuce.
Il faut que tu créer un script PHP qui te serve à te connecter à la base de données et se déconnecter.
Dans les pages où tu auras besoin de la base de donnée tu pourras inclure ce script avec la clause include_once (include peut poser problème dans certains cas) et appeler la fonction de connexion à la base de données, puis quand tu as fini la fonction pour se déconnecter.
En fait chez moi ça va plus loin j'ai pleins de fonctions dont celles de connexions dans des scriptes PHP que j'inclus dans un script d'inclusion général et c'est ce dernier script que j'invoque mais passons.
Ton script de connexion à la base tu y définis des variables pour y stocker le nom de la base, l'adresse du serveur, l'utilisateur, le mot de passe, etc... et tu utilises ces variables dans ta fonction de connexion.
Comme ça ton code sera adaptable facilement d'un site à l'autre. Il te suffira d'éditer les variables du script de fonctions de la base de données pour pourvoir l'utiliser sur n'importe quel serveur (qui a une base MySQL accessible).
Normalement même si tu laisses tes pages avec l'extension htm ou html ça devrait marcher mais par convention si ton code contient du PHP il faudrait lui donner l'extension PHP puisque c'est un script PHP à partir de ce moment là.
Le fait d'arborer l'extension PHP alors qu'il n'y a pas de code PHP dedans n'est dans la même logique pas conventionnel mais ça semble toutefois plus envisageable par souci de cohérence au niveau des extensions du site. Donc pas de problème au final.
Salut,
Afin de pouvoir te connecter aux bases de données sur les serveurs de ton hébergeur, tu devras créer une page de connexion en PHP avec l'adresse du serveur, le nom de ta base etc.. Je t'invite à regarder ce lien pour + de détails : https://www.commentcamarche.net/contents/784-php-bases-de-donnees
Ensuite, tu devras appeller cette page dans les autres pages ou tu utiliseras le SQL grace a la fonction include par exemple: include("nom_de_ta_page.php");
Pour le reste, le html dans des pages au format php ne pose aucun soucis.
Afin de pouvoir te connecter aux bases de données sur les serveurs de ton hébergeur, tu devras créer une page de connexion en PHP avec l'adresse du serveur, le nom de ta base etc.. Je t'invite à regarder ce lien pour + de détails : https://www.commentcamarche.net/contents/784-php-bases-de-donnees
Ensuite, tu devras appeller cette page dans les autres pages ou tu utiliseras le SQL grace a la fonction include par exemple: include("nom_de_ta_page.php");
Pour le reste, le html dans des pages au format php ne pose aucun soucis.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question