Bonjour,
Alors voilà, depuis quelques jours, j'essaye des trucs en PHP en m'aidant de scripts et autres tutoriels glanés ici ou là.
Jusqu'à ce matin, ça allait bien. Je me suis notamment amusé avec la fonction "include", pour faire un site qui tient sur une seule page. Jusque là, ça marchait (en local et sur Internet).
Complètement médusé de comprendre des trucs maintenant que je considérais comme du grec ancien la semaine dernière, je me suis dis, oh pi, tiens, je vais faire une base de données.
Suivant les recommendations de mon hégergeur (OVH), je télécharge sur mon site PHPmyadmin, que je réussis à configurer pour accéder à ma base SQL attribuée par mon hébergeur.
Je crée une table en ligne, ajoute des champs, puis des données, je ne comprends pas la moitié de ce que je fais mais ça a l'air de marcher.
J'insère un script glané sur le net (encore) qui permettrait d'afficher le nombre de données dans la base, j'upload tout ça sur mon site, je regarde ce que ça donne et...
Patatras.
Non seulement le nombre de données enregistrées sur la base ne s'affiche pas, mais en plus toutes les parties appelées par la fonction include sont remplacées par des "Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/php5/lib/php')".
Pourtant, en local (avec EasyPHP), les parties appelées sont bien affichées.
Faisant ce que je fais chaque fois que je fais une connerie (l'empirer), je décide de tout reprendre à zéro, de réinitialiser la base SQL à partir de la fenêtre d'administration de mon hébergeur, de supprimer de mon fichier le code appelant le nombre de données, de supprimer le répertoire PHPmyadmin que j'avais mis sur mon site (le dossier vide reste pourtant, impossible à supprimer), mais rien n'y fait.
Donc voilà. J'ai fais une connerie, et impossible de savoir où...
Si quelqu'un pouvait me dire d'une part comment réparer tout ça, et d'autre part m'expliquer comment ça a pu se faire...
D'avance, merci.
Modifié par ledamien (05 Dec 2007 - 20:01)
Alors voilà, depuis quelques jours, j'essaye des trucs en PHP en m'aidant de scripts et autres tutoriels glanés ici ou là.
Jusqu'à ce matin, ça allait bien. Je me suis notamment amusé avec la fonction "include", pour faire un site qui tient sur une seule page. Jusque là, ça marchait (en local et sur Internet).
Complètement médusé de comprendre des trucs maintenant que je considérais comme du grec ancien la semaine dernière, je me suis dis, oh pi, tiens, je vais faire une base de données.
Suivant les recommendations de mon hégergeur (OVH), je télécharge sur mon site PHPmyadmin, que je réussis à configurer pour accéder à ma base SQL attribuée par mon hébergeur.
Je crée une table en ligne, ajoute des champs, puis des données, je ne comprends pas la moitié de ce que je fais mais ça a l'air de marcher.
J'insère un script glané sur le net (encore) qui permettrait d'afficher le nombre de données dans la base, j'upload tout ça sur mon site, je regarde ce que ça donne et...
Patatras.
Non seulement le nombre de données enregistrées sur la base ne s'affiche pas, mais en plus toutes les parties appelées par la fonction include sont remplacées par des "Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/php5/lib/php')".
Pourtant, en local (avec EasyPHP), les parties appelées sont bien affichées.
Faisant ce que je fais chaque fois que je fais une connerie (l'empirer), je décide de tout reprendre à zéro, de réinitialiser la base SQL à partir de la fenêtre d'administration de mon hébergeur, de supprimer de mon fichier le code appelant le nombre de données, de supprimer le répertoire PHPmyadmin que j'avais mis sur mon site (le dossier vide reste pourtant, impossible à supprimer), mais rien n'y fait.
Donc voilà. J'ai fais une connerie, et impossible de savoir où...
Si quelqu'un pouvait me dire d'une part comment réparer tout ça, et d'autre part m'expliquer comment ça a pu se faire...
D'avance, merci.
Modifié par ledamien (05 Dec 2007 - 20:01)