winnie23 bolas on fire... | Salut à tous, voilà j'ai un ptit livre d'or sur mon site, mais le problème c'est que les messega saffiche sur fond noir(couleur du fond du site) avec...une écriture noire ...
J'ai essayé de modifier le script, j'ys suis arrivé pour toues les écriture du livre d'or, sauf pour les messages .
Je sais pas quoi faire.
voici le site(le livre dor est tout en bas sur le lien "ICI" car cest en test pour le moment)=>http://membres.lycos.fr/predatorboss/
Voici le code PHP du livre d'orle truc en rouge c moi qui est mis la balise 'font#...', le reste tout est dorigiine, sauf bien sur certaines couleurs.
Code :
- <?php
- $dh = "0"; //---> Décalage de l'heure suivant l'hébergeur, Pour forez mettre 6 si pas de décalage mettre 0 (zero)
- $ColorFondNom = "#666666"; //---> Couleur du fond de la partie NOM
- $ColorTexteNom = "#FFFFFF"; //---> Couleur du texte de la partie NOM
- $ColorFondDate = "#CCCCCC"; //---> Couleur du font de la partie DATE
- $ColorTexteDate = "#OOOOOO"; //---> Couleur du texte de la partie DATE
- $sup = "........."; //---> Le nom qui donne accé à l'admin du livre d'or
- $pasword = "........."; //---> Mot de passe pour protéger la suppression des messages du livre
- $Max = "1"; //---> Si vous voulez limiter le nombre de caractères / 1 == Oui / 0 == Non
- $NombreCaractere = "400"; //---> Inscrivez ici le nombre de caractères maximun autorisés
- $VoirImg = "1"; //---> Pour afficher ou non les images / 1 == Oui / 0 == Non
- $EnvoisMail = "1"; //---> Pour recevoir un mail lorsque un message est posté /1 == Oui / 0 == Non
- $AdresseMail = "............."; //---> L'adresse email ou le message sera envoyer
- /*---------------------------| FIN DE LA CONFIGURATION DE COULEURS. NE PLUS RIEN TOUCHER |--------------------------------------*/
- //-->Control adresse Email
- function ControlMail($Email) {
- return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
- '@'.
- '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
- '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
- $Email) );
- }
- function DebutTableau(){
- echo "<table border='2' CELLSPACING='0' CELLPADDING='0' bordercolor='#FFFFFF'><tr><td>\n";
- }
- function DebutTableauErreur(){
- echo "<table border='2' CELLSPACING='0' CELLPADDING='2' bordercolor='grey' bgcolor='grey'><tr><td>\n";
- }
- function FinTableau(){
- echo "</td></tr></table>\n";
- }
- function erreur(){
- echo "<table border='0' CELLSPACING='0' CELLPADDING='2' bgcolor='#800000'><tr><td>\n";
- echo "<center><font color='#FFFFFF' size=2><B>ERREUR Les champs Commentaire et Nom doivent êtres remplis !</B></font></center>\n";
- FinTableau();
- }
- function erreurMail(){
- echo "<table border='0' CELLSPACING='0' CELLPADDING='2' bgcolor='#800000'><tr><td>\n";
- echo "<center><font color='#FFFFFF' size='2'><B>ERREUR L'adresse E-Mail n'a pas un format correct.</B></font></center>\n";
- FinTableau();
- }
- function erreurNombre(){
- global $NombreCaractere;
- echo "<table border='0' CELLSPACING='0' CELLPADDING='2' bgcolor='#800000'><tr><td>\n";
- echo "<center><font color='#FFFFFF' size=2><B>ERREUR Le Nombre de caractère est limités à <font size=4>$NombreCaractere !</B></font></font></center>";
- FinTableau();
- }
- function images(){
- echo "\n<br><div align='center'><center>";
- echo "<table border='0' CELLSPACING='0' CELLPADDING='0'><tr><td>\n";
- echo "<img src='image/icon_biggrin.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_biggrin.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_cool.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_cool.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_mad.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_mad.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_razz.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_razz.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_redface.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_redface.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_lol.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_lol.gif' checked name='img'></td>\n";
- echo "<td><img src='image/icon_eek.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_eek.gif' checked name='img'>";
- echo "<td><img src='image/icon_rolleyes.gif' border='0' width='15' height='15'><br><input type='radio' value='image/icon_rolleyes.gif' checked name='img'></td>\n";
- FinTableau();
- echo "</div></center>";
- }
- function copyright(){
- echo "\n<br><center><font color='#FFFFFF' size ='2'>webmaster: 2432predator\n<br>";
- echo " </font></center><br>";
- }
- function Formulaire(){
- global $Max, $NombreCaractere, $VoirImg;
- echo "<br><FORM METHOD='POST' ACTION='$PHP_SELF' NAME='Form'>\n";
- if($VoirImg == "1" ){ images();}
- echo "<input type='hidden' name='envois' value='msg'>";
- echo "<TABLE BORDER=0 bgcolor=$bgcolor2>\n";
- echo "<TR><TD><font color='#FFFFFF'> <B>Prenom / Pseudo</B> </font></TD>\n";
- echo "<TD> <INPUT TYPE='text' NAME='Nom' VALUE='$Nom'> </TD>\n";
- echo "<TD> <INPUT TYPE='submit' VALUE=' Envoyer '> </TD></TR>\n";
- echo "<TR><TD><font color='#FFFFFF'> E-mail (opt.) </font></TD>";
- echo "<TD> <INPUT TYPE='text' NAME='Email' VALUE=''> </TD></TR>\n";
- echo "<TR><TD><font color='#FFFFFF'> URL (opt.) </font></TD>";
- echo "<TD> <INPUT TYPE='text' NAME='url' VALUE='http://'> </TD></TR>\n";
- echo "<TR><TD><font color='#FFFFFF'> <B>Commentaire</B> </font>";
- echo "</TD><TD> <TEXTAREA NAME='Commentaire' ROWS='5' COLS='25' SIZE='10' WRAP='virtual' onKeyPress=\"JAVASCRIPT:document.Form.l.value=document.Form.Commentaire.value.length+1\"></TEXTAREA> </td>";
- echo "<td>\n<br>\n<br>\n<br>\n<br><input type=text name=l size=3 maxlenght=3 style=\"background-color: #OOOOOO; color: #FFFFFF; font-weight: bold; border-style: solid; border-color: #FFFFFF\"><font size=2>Nombre de Caractères";
- if($Max == "1" ){echo "<font color='#FFFFFF'> <font color='red'>Maximun $NombreCaractere</font>";}
- echo "</font></TD></TR>\n";
- echo "</FORM></TABLE>\n";
- echo "<CENTER><BR> <FORM METHOD='POST' ACTION='$PHP_SELF'>\n";
- echo "<INPUT TYPE='HIDDEN' NAME='action' VALUE='voir'>\n";
- echo "<input type='submit' value='Voir les messages du livre'>\n";
- echo "</form></CENTER>";
- }
- //--> Control la présence du Nom et du Message
- if($envois == 'msg'){
- if(($Commentaire == '') || ($Nom == '')){
- echo "<div align='center'><center>\n";
- erreur();
- DebutTableau();
- Formulaire();
- FinTableau();
- echo "</div></center>\n";
- exit;
- }
- }
- //--> Control la presence du email correct
- if($envois == 'msg'){
- if (!ControlMail($Email) && (!$Email == '')){
- echo "<div align='center'><center>\n";
- erreurMail();
- DebutTableau();
- Formulaire();
- FinTableau();
- echo "</div></center>\n";
- exit;
- }
- }
- //--> Contrôle le nombre de caractères
- if(($envois == 'msg') && ($Max == '1')){
- $longueur = strlen($Commentaire);
- if($longueur > $NombreCaractere){
- echo "<div align='center'><center>\n";
- erreurNombre();
- DebutTableau();
- Formulaire();
- FinTableau();
- echo "</div></center>\n";
- exit;
- }
- }
- //-->Si le mail est bon, preparer l'url (mailto:)
- if($envois == 'msg'){
- if (ControlMail($Email) && (!$Email == '')){
- $mailto = " (<a href=mailto:$Email>$Email</a> )";
- }
- }
- //--> Si il y a une url la rendre cliquable avec une image
- if($envois == 'msg'){
- if(($url !=='')&&($url !== 'http://')){
- $url=chop(ereg_replace(">", "",$url));
- $url=chop(ereg_replace("<", "",$url));
- $afficheUrl = " <a href='$url' target='_blank'><img src='image/www_icon.gif' border='0' width='15' height='15' ALT='Visitez le site de $Nom'></a>";
- }
- }
- //-->Ecrire le message dans le fichier texte.
- if(($envois == 'msg') && (!$Commentaire == '') && (!$Nom == '')){
- //-->Mis en forme du message
- $Commentaire = strip_tags($Commentaire);
- $Commentaire = stripslashes($Commentaire);
- $Commentaire = nl2br($Commentaire);
- $Nom = strip_tags($Nom);
- $url = stripslashes($url);
- $Email = strip_tags($Email);
- $AfficheImages = "\n<td align='center'><img src=$img border='0' width='15' height='15'></td>\n";
- $decal = date("H" )+$dh;
- $debutheure = date("d-m-Y à" );
- $finheure =date("i:s" );
- $h ="H";
- $date = "$debutheure $decal$h $finheure";
- Livre("\n<table border='0' width='100%' cellspacing='0' cellpadding='2'>\n<tr><td bgcolor='$ColorFondNom' width='100%'><font size='3' color='$ColorTexteNom'>Message de <B>$Nom</B>$mailto$afficheUrl\n</font></td>$AfficheImages</tr><tr>\n<td bgcolor='$ColorFondDate' width='100%'><font size='2' color='$ColorTexteDate'>Envoyé le $date</font></td>\n</tr><tr>\n<td width='100%'><font color='#FFFFFF'>Message:\n<br>$Commentaire</font></td></tr>\n</table>\n<br>" );
- }
- function Livre($text){
- $fichier = fopen("MessageLivre.txt","a" );
- fwrite($fichier,"$text" );
- fclose($fichier);
- }
- //-->Envois du mail
- if(($envois == 'msg') && (!$Commentaire == '') && (!$Nom == '') && ($EnvoisMail == "1" )){
- $dateMail = "$debutheure $decal$h $finheure";
- $referer = getenv("HTTP_REFERER" );
- $nav = $HTTP_USER_AGENT;
- $infoIP = $REMOTE_ADDR;
- $infohost = $REMOTE_HOST;
- $infos = "\n Quelques infos: \n Navigateur: $nav \n Adresse IP: $infoIP \n Host: $infohost\n";
- $Subject = "Nouveau Message Envoyé Dans Le Livre D'or";
- $Body = "Salut,\nUn nouveau message vient d'être posté dans le livre d'or.\nEnvoyé le $dateMail\nMessage de: $Nom ($Email)\n$urlmail\n$infos\n\n<a href=$referer?action=voir>Visible ici</a>\n\nLe Message:\n$Commentaire\n\n";
- $From = "$Email";
- // Envois du mail
- mail( $AdresseMail,$Subject, $Body, "From: $From\nX-Mailer: PHP/" . phpversion());
- }
- //--> Pour voir le livre d'or
- if(($action == 'voir')||($envois == 'msg')){
- if (file_exists("MessageLivre.txt" )){
- echo "<div align='center'><center>\n";
- echo "<table border='0' width='460' cellspacing='0' cellpadding='2' align='center'>";
- echo "<tr><td>";
- $path = "MessageLivre.txt";
- if($size= $size=readfile($path));
- echo "<BR><FORM METHOD='POST' ACTION='$PHP_SELF'>\n";
- echo "<br><br><INPUT TYPE='HIDDEN' NAME'action' VALUE='ecrire'>\n";
- echo "<center><input type='submit' value='Ajouter un message au livre'></center>\n";
- echo "</form>";
- echo "</td></tr></table>";
- echo "</CENTER></div>\n";
- copyright();
- exit;
- }
- }
- //-->Afficher le formulaire
- if(($action == 'ecrire')||(!$action)){
- echo "<div align='center'><center>\n";
- DebutTableau();
- Formulaire();
- FinTableau();
- echo "</div></center>\n";
- }
- //--> Affiche la zone texte pour entrer le mot de passe
- if($Supprime=="$sup" ){
- echo "<p align='center'>ENTREZ LE MOT DE PASSE !</p>";
- echo "<p align='center'>Entrez votre mot de passe et cliquez sur \"Suppression des messages !\"</p>\n";
- echo "<form method=post action='$PHP_SELF'><p align='center'>\n";
- echo "<input type=hidden name=supp value=1>
- <input type='password' name='pass' value=''><br>Entrez votre passe ici.\n<br>
- <input type=submit value='Voir le fichier log !'></p>\n
- </form>";
- exit;
- }
- //--> Demande de confirmation de suppression des messages
- if(($supp == "1" ) && ($pass == "$pasword" )){
- echo "<p align='center'><font color='red' size='2'><B>Suppression des Message du livre d'or</B></font></p>\n";
- echo "<form method=post action='$PHP_SELF'>";
- echo "<p align='center'><input type='hidden' name='confirme' value='ok'><br>";
- echo "<input type=submit value=\"Êtes-vous sur de vider le livre d'or ?\">\n";
- echo "</p></form>";
- exit;
- }
- //-->Confirme la suppression du Fichier MessageLivre.txt le script en créra un autre au prochain message
- if($confirme==ok){
- if (file_exists("MessageLivre.txt" )){
- unlink("MessageLivre.txt" );
- echo "<p align='center'><font color='red'><B>Suppression confirmée !</B></font></p>";
- echo "<p align=center><font size=2><a href=$PHP_SELF>Enlever ce message !</a></font></p>\n";
- exit;
- }
- }
- ?>
|
Merci davence Message édité par winnie23 le 25-07-2005 à 23:09:06
|