Inetrface admin pour site

Petit nouveau ! | 2 Messages

28 oct. 2006, 10:56

Bonjour,
J'ai acheté la semaine derniere un bouquin : PHP et MysQl Pour les nuls dans le but de faire ce qui ressemble a une interface administration pour mettre des news .... sans passer par un editeur HTML


Voila bref
Vous connaissez un logiciel simple qui per met de faire ca facile facilement ?
J'ai installé easy php mais mais au chapitre 16 voila ce que j'ai pour l'appilication CompagnyHome.php :


Fatal error : Call to undefined function : mysqli_connect () in ..../www/chap16/function_main on line 10




HELP me svp

Mammouth du PHP | 19672 Messages

28 oct. 2006, 11:04

Ça veut dire que tu utilises les fonctions mysqli mais que tu n'as pas activé cette extension. Si en plus tu utilises EasyPHP, il me semble que tu as un environnement PHP4, donc l'extension mysqli n'existe pas et ne pourra pas être activée.

Deux solution :
- soit tu corriges les noms des fonction en remplaçant tous tes appels mysqli_quelquechose par mysql_quelquechose;
- Soit tu installes PHP5 en remplacement de PHP4 et tu actives l'extension mysqli dans le fichier de configuration
- Solution alternative : tu remplaces EasyPHP par WAMP qui comprend PHP5, et peut-être même que cette extension sera activée à l'installation.

Mais attention, le problème risque de se poser sur ton serveur d'hébergement : il faut qu'il soit en PHP5 et que l'extension mysqli soit activée. Donc parmi les solution indiquées, tu devras choisir en fonction de la configuration du serveur d'hébergement.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

28 oct. 2006, 11:07

Pour ce qui est de l'inteface d'administration comment faire ? Vous n'auriez pas un lien ou un logiciel simple ?



si je fait ca "soit tu corriges les noms des fonction en remplaçant tous tes appels mysqli_quelquechose par mysql_quelquechose"

Ca marchera a coup sur ???

Mammouth du PHP | 19672 Messages

28 oct. 2006, 11:52

En PHP5, il y a deux librairies pour MySQL : mysql et mysqli : pour chacune, il y a une série de fonctions préfixées par mysql_ ou mysqli_, par exemple mysql_connect() ou mysqli_connect(). En PHP4, seule la librairie mysql existe. Ça va donc fonctionner pour autant que la librairie appropriée soit activée dans le php.ini (fichier de configuration de PHP.

Pour l'interface d'administration, il va très probablement falloir que tu la crées toi-même selon les paramètres que tu veux pouvoir gérer. Ça veut dire qu'il va falloir que tu apprennes à manipuler les sessions, que tu développes un système d'identification pour pouvoir accéder à l'administratin de ton application tout en interdisant l'accès aux internautes qui ne sont pas admis dans cette partie et que tu crées les formulaires et les codes pour exécuter les requêtes SQL pour modifier tel ou tel paramètre de ton application.

Il n'existe pas de logiciel tout fait pour gérer un site que tu fais toi-même parce qu'il n'existe pas de structure suffisament standard pour représenter la structure d'un site et éventuellement la base de données qui s'y rattache.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: