1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
<?
// Variables de connexion (voir fichier "lisez-moi.txt")
$host = "mysql5-4.bdb";
$user = "xxxx";
$pass = "xxxx";
$bdd = "xxxx";
// Nombre de messages affichés par page
$msg_pges = "5";
// Présentation du livre d'or
$fontFace = "verdana,arial,hevetica"; // Police par défaut
$fontSize = "2"; // Taille de la police par défaut
$couleurBandeauMsg = "#CCCCCC"; // Couleur du fond du texte des titres
$couleurFondMsg = "white"; // Couleur du fond du texte des messages
$fontColorTitreMsg = ""; // Couleur du texte des TITRES de messages
$fontColorTexteMsg = ""; // Couleur du texte des messages
/****************************************************************************************/
/**************************** Ne plus rien modifier à partir d'ici **********************/
/****************************************************************************************/
$FONT_DEF = "<FONT FACE=$fontFace SIZE=$fontSize>";
$FONT_TITRE_MSG = "<FONT FACE=$fontFace SIZE=$fontSize COLOR=\"$fontColorTitreMsg\">"; // Ne pas éditer
$FONT_TEXTE_MSG = "<FONT FACE=$fontFace SIZE=$fontSize COLOR=\"$fontColorTexteMsg\">"; // Ne pas éditer
$pageCourante = basename($PHP_SELF);
if (($effacer)&&($id))
{
MYSQL_CONNECT("$host","$user","$pass") or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Base de données non sélectionnée.");
$query = "DELETE from livredor WHERE id='$id'";
$result = MYSQL_QUERY($query);
print "<FONT FACE=$fontFace SIZE=$fontSize>Le message $id a été effacé</FONT><BR>";
MYSQL_CLOSE;
}
if ($HTTP_POST_VARS)
{
print "<FONT FACE=$fontFace SIZE=$fontSize COLOR=red>
Souhaitez-vous réellement effacer définitivement le message ci-dessous ?";
MYSQL_CONNECT("$host","$user","$pass") or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Base de données non sélectionnée.");
$query = "SELECT * from livredor WHERE id='$id'";
$result = MYSQL_QUERY($query);
$t_pseudo = mysql_result($result,0,"pseudo");
$t_email = mysql_result($result,0,"email");
$t_pays = mysql_result($result,0,"pays");
$t_url = mysql_result($result,0,"url");
$t_message = mysql_result($result,0,"message");
$t_date = mysql_result($result,0,"date");
$t_id = mysql_result($result,0,"id");
print "<FORM ACTION=$pageCourante METHOD=post>";
print "<TABLE WIDTH=95% BORDER=0 CELLPADDING=0 CELLSPACING=0>";
print "<TR><TD>$FONT_DEF"."$t_date</FONT></TD></TR>";
print "<TR><TD BGCOLOR=$couleurBandeauMsg>";
if ($t_email)
{
print "<A HREF=mailto:$t_email>$FONT_TITRE_MSG";
print "$t_pseudo</FONT></A>$FONT_TITRE_MSG, $t_pays</FONT>";
}else{
print "<B>$FONT_TITRE_MSG";
print "$t_pseudo</FONT></B>$FONT_TITRE_MSG, $t_pays</FONT>";
}
if ($t_url)
{
print "$FONT_TITRE_MSG, webmaster du site </FONT>";
print "<A HREF=$url target=_blank>$FONT_TITRE_MSG$t_url</FONT></A>";
}
print "</TD></TR><TR><TD BGCOLOR=$couleurFondMsg>$FONT_TEXTE_MSG";
print "$t_message</FONT></TD></TR></TABLE>";
$niet="niet";
print "<CENTER><A HREF=$pageCourante><B><FONT SIZE=4 COLOR=green>
Retour aux messages</FONT></B></A> -
<A HREF=$pageCourante?id=$t_id&effacer=ok><B>
<FONT SIZE=4 COLOR=red>Effacer ce message</FONT></B></A></CENTER><BR>";
}
if ($niet=="")
{
MYSQL_CONNECT("$host","$user","$pass") or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Base de données non sélectionnée.");
$query = "SELECT * from livredor";
$result = MYSQL_QUERY($query);
$nbreTotal = MYSQL_NUMROWS($result);
if ($nbreTotal!="0")
{
/* ------------------------------------------------------------------------------------ */
/* -------------------------- Définition du nombre de pages --------------------------- */
/* ------------------------------------------------------------------------------------ */
$nbrePages = ceil($nbreTotal/$msg_pges);
if ($page==""){$page="0";}
$premierMsg = ($page * $msg_pges);
$dernierMsg = ($premierMsg + $msg_pges);
if ($nbrePages>1)
{
$code = "<CENTER><HR>";
$code.= "Page ".($page + 1)." - <B>";
$x = "0";
while ($x < $nbrePages)
{
if ($page != $x)
{
$code.= "<A HREF=$pageCourante?page=$x>".($x+1)."</A> ";
}else{
$code.= " ".($x+1)." ";
}
$x++;
}
$code.= "</B><HR></CENTER>";
}
/* ------------------------------------------------------------------------------------ */
$query = "SELECT * from livredor ORDER by id DESC";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUMROWS($result);
MYSQL_CONNECT("$host","$user","$pass") or die("Impossible de se connecter");
@mysql_select_db("$bdd") or die("Base de données non sélectionnée.");
print "$FONT_DEF<CENTER>$code<BR>$number messages </FONT><HR SIZE=1 WIDTH=75% NOSHADE>";
// Lecture de la base quoi qu'il arrive
$i=($number-1);
$i="$premierMsg";
WHILE ($i<$dernierMsg)
{
$t_pseudo = mysql_result($result,$i,"pseudo");
$t_email = mysql_result($result,$i,"email");
$t_pays = mysql_result($result,$i,"pays");
$t_url = mysql_result($result,$i,"url");
$t_message = mysql_result($result,$i,"message");
$t_date = mysql_result($result,$i,"date");
$t_id = mysql_result($result,$i,"id");
print "<FORM ACTION=$pageCourante METHOD=post>";
print "<TABLE WIDTH=95% BORDER=0 CELLPADDING=0 CELLSPACING=0>";
print "<TR><TD>$FONT_DEF"."<B>Message $t_id</B> en date du $t_date</FONT></TD></TR>";
print "<TR><TD BGCOLOR=$couleurBandeauMsg>";
if ($t_email)
{
print "<A HREF=mailto:$t_email>$FONT_TITRE_MSG";
print "$t_pseudo</FONT></A>$FONT_TITRE_MSG, $t_pays</FONT>";
}else{
print "<B>$FONT_TITRE_MSG";
print "$t_pseudo</FONT></B>$FONT_TITRE_MSG, $t_pays</FONT>";
}
if ($t_url)
{
print "$FONT_TITRE_MSG, webmaster du site </FONT>";
print "<A HREF=$url target=_blank>$FONT_TITRE_MSG$t_url</FONT></A>";
}
print "</TD></TR><TR><TD BGCOLOR=$couleurFondMsg>$FONT_TEXTE_MSG";
print "$t_message</FONT></TD></TR></TABLE>";
print "<INPUT TYPE=hidden NAME=id VALUE=$t_id>";
print "<BR><INPUT TYPE=SUBMIT NAME=destroy VALUE=\"Effacer le message $t_id\"><HR SIZE=1></FORM>";
$i++;
if ($i==$number){$i=$dernierMsg;}
}
}else{
print "<CENTER>$FONT_DEF"."<B>Aucun message pour l'instant.</B></FONT></CENTER>";
}
print "$FONT_DEF$code";
}
print "</CENTER>";
?> |
Partager