Fatal error: Call to undefined function: erreurserveurmysql() in c:\program file

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fatal error: Call to undefined function: erreurserveurmysql() in c:\program file

par graphitruc » 06 mars 2009, 15:07

le message hello s'affiche bien.
J'ai résolu mon problème en tapant ceci dans la page addnews.php:

Code : Tout sélectionner

<? require ("news-conf.php3"); ?>
mais les liens ne fonctionnent toujours pas sur la page index.
J'ai ouvert un autre post pour ce problème ici :
http://www.phpfrance.com/forums/voir_re ... php#282032

merci pour ta disponibilité Yosh

par Yosh » 06 mars 2009, 13:41

Ok autant pour moi pour la sélection de la base.

Vérifie les chemins de tes require/include

Apparement ton erreur vient du fait qu'il ne localise pas ta fonction, ce qui me laisse penser que le path de ton inclusion de fichier est incorrect, afin de vérifier mais simplement un echo "hello" dans ta page news-conf.php3 et si le message s'affiche c'est que le problème vient d'autre part.

par graphitruc » 06 mars 2009, 10:14

Ou est l'inclusion de ton script erreurServeurMySQL()?
tu parles de ceci ?

Code : Tout sélectionner

<? require ("news-conf.php3"); ?>
ce code est dans le fichier index_fr.php qui appelle addnews.php
Et ou est la sélection de ta base de données?
ici non?

Code : Tout sélectionner

$resultat = mysql_db_query("$base","select max(id) as id from $table",$connexion); $new_id_val = mysql_result($resultat,0,"id")+1; $Date = date("Y/m/d H:i"); $auteur = stripslashes ($auteur); $autmail = stripslashes ($autmail); $imgurl = stripslashes ($imgurl); $resultat = mysql_db_query("$base","insert into $table values('$new_id_val',"$titre","$texte",'$Date',"$auteur","$autmail","$image","$imgurl","$target")",$connexion);
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Yosh » 06 mars 2009, 09:53

Ou est l'inclusion de ton script erreurServeurMySQL()? Et ou est la sélection de ta base de données?

Bref tu n'a surement pas tout mis.

par graphitruc » 06 mars 2009, 00:40

salut,

si vous voulez tester l'application que j'utilse, elle est téléchargeable ici :
http://www.phpscripts-fr.net/scripts/do ... php?id=153
(c'est très simple, il n' y a pas bcp de fichiers)


voici le code de la page addnews dans admin :

Code : Tout sélectionner

<?php $connexion = @mysql_connect("$serveur","$user","$password"); if (!$connexion) { echo erreurServeurMySQL(); } if ($connexion) { switch($action) { case "valider"; $flag=0; if ($titre=='') { echo "<center><font face=verdana size=3><b>".translate("No title")."</b></font></center><br>"; $flag=1; } if ($flag==1) { echo "<center><script=\"Javascript\"><form><input type=reset value=\"".translate("Back")."\" onClick=\"history.go(-1)\"></form></script></center>"; } else { echo "<center><font face=verdana size=3><b>".translate("News Added")."</b></font></center>"; $resultat = mysql_db_query("$base","select max(id) as id from $table",$connexion); $new_id_val = mysql_result($resultat,0,"id")+1; $Date = date("Y/m/d H:i"); $auteur = stripslashes ($auteur); $autmail = stripslashes ($autmail); $imgurl = stripslashes ($imgurl); $resultat = mysql_db_query("$base","insert into $table values('$new_id_val',\"$titre\",\"$texte\",'$Date',\"$auteur\",\"$autmail\",\"$image\",\"$imgurl\",\"$target\")",$connexion); } break; default: echo "<center><font face=verdana size=3><b>".translate("Add news")."</b></center><br>"; echo "<center><table>"; echo "<form method=post action=index".$lng.".php3?file=addn>"; echo "<input type=hidden name=action value=valider>"; echo "<tr> <td align=left> <font face=verdana size=2>".translate("Author")."</font><br> <input type=text name=auteur size=32> </td> </tr>"; echo "<tr> <td align=left> <font face=verdana size=2>".translate("Author email")."</font><br> <input type=text name=autmail size=32> </td> </tr>"; echo "<tr> <td align=left> <font face=verdana size=2>".translate("Title")."</font><br> <input type=text name=titre size=32> </td> </tr>"; echo "<tr> <td align=left> <font face=verdana size=2>".translate("Text")."</font><br> <textarea name=texte wrap=virtual cols=30 rows=5></textarea> </td> </tr>"; echo "<tr> <td align=left> <font face=verdana size=2>".translate("Image URL on click")."</font><br> <input type=text name=imgurl size=32> </td> </tr>"; echo "<tr> <td align=left><input type=\"checkbox\" name=\"target\" value=\"blank\"> <font face=verdana size=2>".translate("Open in a new window")."</font> </td> </tr>"; echo "<tr bordercolor=\"#000000\"> <td align=left> <font face=verdana size=2>".translate("Images available")." :</font><br><br>"; include ("dir.php3"); echo "</td> </tr> </table>"; echo "<tr> <td colspan=2 align=center> <br><input type=submit value=".translate("submit")."> </td> </tr>"; echo "</form></table></center>"; break; } $result = mysql_close($connexion); } ?>

et la fonction erreurServeurMySQL dans le fichier news-conf.php :

Code : Tout sélectionner

/* server error */ function erreurServeurMySQL() { return "<CENTER><font face=verdana>&nbsp;&nbsp;".translate("Sorry ! MySQL server is down").".&nbsp;&nbsp;</font><CENTER>\n"; }

j'ai essayé de remplacer la fonction par un simple echo "erreur"; mais sans succes

par Yosh » 05 mars 2009, 23:06

donne nous le code de ton fichier "addnews2.php3"

Fatal error: Call to undefined function: erreurserveurmysql(

par graphitruc » 05 mars 2009, 17:16

Bonjour,

C'est à ni rien comprendre !!!

je travail en local avec easyphp1.8
Alors que tout mon site fonctionnait correctement...
Depuis 2 jours j'ai des messages du type :
Fatal error: Call to undefined function: erreurserveurmysql() in c:\program files\easyphp1-8\www\cms_flash_php\admin\addnews2.php3 on line 5

j'ai réinstallé easyphp mais rien ni fait
pourriez vous m'aider svp ?