Skip to content
Extraits de code Groupes Projets
Valider 22a590b8 rédigé par Antoine Pitrou's avatar Antoine Pitrou
Parcourir les fichiers

detection des erreurs systeme

parent a45e948c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php <?php
include ("inc_version.php3"); include ("inc_version.php3");
// Recuperer les infos de langue (preferences auteur), si possible // Recuperer les infos de langue (preferences auteur), si possible
if (file_exists("inc_connect.php3")) { if (file_exists("inc_connect.php3")) {
include_ecrire ("inc_auth.php3"); include_ecrire ("inc_auth.php3");
} }
include_ecrire("inc_lang.php3"); include_ecrire("inc_lang.php3");
......
...@@ -7,18 +7,36 @@ define("_INC_DEBUG_SKEL", "1"); ...@@ -7,18 +7,36 @@ define("_INC_DEBUG_SKEL", "1");
function erreur_requete_boucle($query, $id_boucle) { function erreur_requete_boucle($query, $id_boucle) {
$retour .= "<tt><br><br><blink>&lt;BOUCLE".$id_boucle."&gt;</blink><br>\n". $erreur = spip_sql_error();
"<b>Erreur dans la requ&ecirc;te envoy&eacute;e &agrave; MySQL :</b><br>\n". if (ereg('errno:[[:space:]]+([0-9]+)', $erreur, $regs))
htmlspecialchars($query)."<br>\n<font color=\'red\'><b>&gt; ". $errno = $regs[1];
spip_sql_error()."</b></font><br>\n". $erreur = htmlspecialchars($erreur);
"<blink>&lt;/BOUCLE".$id_boucle."&gt;</blink></tt>\n";
$retour .= "<" ."?php // Erreur systeme
if ($errno > 0) {
$retour .= "<tt><br><br><blink>Erreur syst&egrave;me</blink><br>\n".
"<b>Le disque dur est peut-&ecirc;tre plein, ou la base de donn&eacute;es endommag&eacute;e. <br>";
$retour .= "<" ."?php
if (\$GLOBALS['spip_admin']) {
echo \"<font color='red'>Essayez de <a href='ecrire/admin_repair.php3'>r&eacute;parer la base</a>, \"
.\"ou contactez votre h&eacute;bergeur.</font><br></b>".
"<blink>Erreur syst&egrave;me</blink></tt>\n\";
} ?".">";
}
// Requete erronee
else {
$retour .= "<tt><br><br><blink>&lt;BOUCLE".$id_boucle."&gt;</blink><br>\n".
"<b>Erreur dans la requ&ecirc;te envoy&eacute;e &agrave; MySQL :</b><br>\n".
htmlspecialchars($query)."<br><font color='red'><b>$erreur</b></font><br>".
"<blink>&lt;/BOUCLE".$id_boucle."&gt;</blink></tt>\n";
$retour .= "<" ."?php
if (\$GLOBALS['spip_admin']) { if (\$GLOBALS['spip_admin']) {
include_ecrire ('inc_lang.php3'); include_ecrire ('inc_lang.php3');
utiliser_langue_visiteur(); utiliser_langue_visiteur();
include_ecrire('inc_presentation.php3'); include_ecrire('inc_presentation.php3');
echo aide('erreur_mysql'); echo aide('erreur_mysql');
} ?".">"; } ?".">";
}
$retour .= "<br><br>\n"; // debugger les squelettes $retour .= "<br><br>\n"; // debugger les squelettes
return $retour; return $retour;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter