Auteur |
Message |
benjungle
Messages : 16
Inscrit le : 12/11/2003 |
Posté le 14/11/2003 à 16:14:00
Message N°11 #
|
ça marche pas, toujours la même erreur....
J'ai un doute : je met <? echo guestbook(); ?> ou <? php echo guestbook(); ?> dans une de mes page oueb , dans la cellule où je souhaite voir apparaitre le livre d'or...y'a pas d'erreur là ? Il faut bien le coller là le code ? |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 14/11/2003 à 18:56:29
Message N°12 #
|
Oui, tu places le code php à l'endroit où tu veux qu'apparaisse le livre d'or. Cependant, ne mets pas d'espace entre <? et php, c'est <?php tout collé
Enfin, ca n'explique pas qu'avec <? ?> ca ne marche pas non plus... Tu es sur que ton serveur php est bien configuré ?
____________________
|
|
benjungle
Messages : 16
Inscrit le : 12/11/2003 |
Posté le 18/11/2003 à 15:35:53
Message N°13 #
|
Mmh j'ai réessayé et toujours le même résultat.
J'ai vérifié mon seveur sur free, à priori cela est correct mais peut-être ai-je fait une fausse manip puisque lorsque j'ai le même résultat en testant le livre sur un serveur local avec EasyPHP.... donc sur une base vièrge, j'execute :
CREATE TABLE `guestbook` (
`id` int(11) NOT NULL auto_increment,
`nom` varchar(30) default NULL,
`email` varchar(50) default NULL,
`date` int(11) default NULL,
`message` blob,
PRIMARY KEY (`id`)
) TYPE=MyISAM COMMENT='Guestbook table'
et ma table est (semble?) correctement générée.......
D'autre part j'arrive à me connecter sans pb à ma base en executant ce petit script de free dispo ici http://support.free.fr/web/php/mysql.html , qui permet juste de tester le paramètres de la base...
|
|
benjungle
Messages : 16
Inscrit le : 12/11/2003 |
Posté le 18/11/2003 à 16:28:23
Message N°14 #
|
...et 3ème essai infructueux sur un heberg de lycos, même résultat "Fatal error: Call to undefined function: guestbook() in /data/members/free/multimania/fr/b/e/n/benjungle/htdocs/gbk/essai.php" , il doit y avoir kèk chose que je fais mal (ou pas ?)....... |
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 18/11/2003 à 17:53:00
Message N°15 #
|
Bon, loin de moi l'idée d'essayer de comprendre le problème sur ce script que je ne connais pas mais...
Bon en imaginant que tu as correctement renseigné les paramètres dans mysql.inc.php et que dans le même répertoire que guestbook.php et essai.php.
Dans guestbook.php tu dois remplacer la ligne :
$path_2_mysql = $DOCUMENT_ROOT.'/lib/mysql.inc.php';
Par
$path_2_mysql = 'mysql.inc.php';
Ensuite tu dois avoir dans essai.php :
<?
include('guestbook.php');
echo guestbook();
?>
Si j'ai dit une énormité : pas taper, pas taper... j'ai pas le courage de lire plus loin que les premières lignes du script.
|
|
loranger
Messages : 392
Inscrit le : 04/04/2002 |
Posté le 18/11/2003 à 18:41:13
Message N°16 #
|
taper ?
tu rigoles !?
t'es pile dedans !
BenJungle :
"Call to undefined function: guestbook()" ça veut dire que ton fichier fait appel à un fonction qui n'est pas définie : la fonction guestbook().
Si elle n'est pas définie, cela peut vouloir dire deux choses :
1. tu as oublié de la déclarer
2. le fichier dans lequel tu as déclaré la fonction n'a pas pu être ouvert
1. -> rien à craindre, c'est un script de mathieu, et la fonction est bien déclarée.
2. -> ça ne peut être que ça.
Si le fichier n'est pas ouvert c'est que le chemin n'est pas bon.
Vérifie bien les chemins vers les scripts :
Si tu veux te simplifier la tache, part de la racine de ton site :
include('/includes/bdd/monscript.php');
ou bien
include('/moninclude.php');
enfin adapte en fonction, quoi... |
|