Un include qui n'inclus pas !

Résolu/Fermé
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 - 25 nov. 2006 à 09:27
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 - 26 nov. 2006 à 16:54
bonjour
Voilà, j'ai trouvé un petit livre d'or, classique, mais sympa et facile à gérer . Il fonctionne impact:
http://www.unesourisetmoi.info/livredor/livredor.php?page=lire
(le fond correspond à la classe css que je lui ai donnée ...)
mais je voudrais l'intégrer réellement aux pages de mon site ET là je coince ... J'ai essayé avec la fonction 'include' pour l'appeler dans le menu, mais cela ne fonctionne pas !
J'ai d'autres 'dossiers' indépendants dans la même racine et je voudrais pouvoir l'appeler dans des pages bien précises mais toujours pas trouvé la solution et pour l'instant il s'ouvre en 'indépendant' !
Ce que je voudrais: créer une page "livre" dans laquelle s'ouvrirait ce livre d'or (avec une balise 'include' ???), tout ce que l'on m'a dit de faire, c'est : 'iframe' ou 'popup', sans plus d'explications ... mais cela ne me conviendrait pas beaucoup de toutes façons ... sauf s'il n'y a pas d'autre solution !
donc de nouveau: SOS !
@mitiés
b g

12 réponses

dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 13:28
Bonjour,

Tu crées une page que tu nommes, par exemple livre.php, dans laquelle tu colles le contenu Html d'une des pages de ton site (entête et pied de page), et entre les deux, tu mets un include :

<?php include("livredor/livredor.php"); ?>


A+
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 15:50
Il y a visiblement un problème de chemin avec le deuxième "include":

Warning: main(livredor/livredor.php) [function.main]: failed to open stream: No such file or directory in /homepages/39/d141584484/htdocs/pages/test.php on line 19

Pour le premier "include", le chemin est bon, mais il semble y avoir un conflit avec le script du livre d'or et la page html dans laquelle tu mets l'include.

Si tu as déjà du Php dans la page test.php, est-ce que les balises <?php ?> sont bien toutes fermées et ne s'imbriquent pas ?

Peux-tu montrer la ligne 577 du livredor.php ?

Peut-être aussi un conflit avec les balises html (<html><head><body>) des deux pages, essaye de supprimer les balises de livredor.php, après avoir fait une sauvegarde du fichier.

A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
25 nov. 2006 à 16:00
voici le code de la page 'test':
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style_info.css" />
</head>

<body>
<?php include "../bgmenu/BulMenu.php"; ?>
<?php include "../bgmenu/defilebas2.php"; ?><div align="center">
<p> </p>
<p> </p>
<h1>ici avec un include "../livredor/livredor.php"</h1>
<p>
<?php include "../livredor/livredor.php"; ?>
</p>
<h1>et ici avec un include("livredor/livredor.php")</h1>
<p><?php include("livredor/livredor.php"); ?> </p>
<p> </p>
<p>texte normal</p>
<p class="liresuite"><a href="#">Retour haut de page</a></p>
<p> </p>
</body>
</html>

Peux-tu montrer la ligne 577 du livredor.php ?
voici:
header ('location:?page=lire');

si tu y arrives ... chapeau ... je suis dépassé !
@mitiés
b g
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 15:59
Après réflexion, essaye de ne supprimer que les balises <head> et </head>, et leur contenu du fichier livredor.php.
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 16:09
C'est le header ('location:?page=lire'); qui pose problème, il ne doit pas y avoir de code html avant, et le code html de la page test.php, s'affiche bien sûr avant.

Je n'ai pas trop le temps de chercher une solution maintenant, mais il faudrait que tu donnes le contenu du fichier livredor.php, pour voir comment faire cohabiter les deux.

A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
25 nov. 2006 à 16:32
si tu peux me dépanner (en mettant des explications sur ce que tu as fait ... que je comprenne) .. ce serait super !
voici le code de la page livredor.php:
<?
/* =============================================================================
* Script : NerBox, Livre d'Or
* =============================================================================
* Auteur : R. Lyes
* =============================================================================
* Site : http://www.nerbox.net1.fr/
* =============================================================================
* E-Mail : webmaster@nerbox.fr.fm
* ============================================================================= */

error_reporting (E_ERROR | E_WARNING | E_PARSE);

if ($page == "lire") {
if (file_exists("parametrage_livre.php") OR file_exists("supprimer_messages.php")) {
echo '<title>NerBox, Livre d\'Or</title>
<p> </p>
<p align="center"><font face="Verdana" style="font-size: 11px">Vous n\'avez pas correctement configuré le livre d\'or, <br>
ou bien, il reste des fichiers critiques sur votre serveur.<br>
Retournez sur votre interface de paramétrage.</font></p>
<p align="center"><font face="Verdana" style="font-size: 11px">
<a href="livredor.php?page=admin" style="text-decoration: none"><font color="#FF0000">Interface d\'admin</font></a></font></p>';
}
else {
// Id de la page
$page_id = "livre_lire";
// Insérer les paramètres de configuration du livre d'or
include 'conf.php';
// en évite que le compteur compte lusieur fois un seul visiteur
if ($nb_vst == "Oui") {
setcookie("cookcompt", "ok", time() + (3600*24));
}
if ($config_skin == "Mon skin" OR $config_skin =="") {include ('designe.php');}
else { include ('skins/'.$config_skin.'/designe.php');}
include 'nbx/fonctions.nbx';
include 'scroll_nerbox.css';

$img_bg_admin1 = 'images/'.$img_bg_admin.'';
$img_bg_visit1 = 'images/'.$img_bg_visit.'';
?>
<html>
<link rel="stylesheet" type="text/css" href="../pages/style_info.css" />

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="keywords" content=" expositions en ligne, fonds d'écran gratuits, gratuits, gratuit,vente,vente en ligne, choix,choix sur le site,tirages personnalisés, posters, création de sites,bernard grignon, unesourisetmoi, une souris & moi, une souris et moi, créations,créations numériques, la création numérique, image numérique,tirages numériques, logiciels, logiciels en version d'évaluation, budget, petit budget,PhotoShop, Illustrator, Bryce, Vue D'Esprit, Poser, UltraFractal, Painter, Rhinoceros, Amapi,3D studio Max, VistaPro, Terragen, Painter, Dabbler, DeepPaint, Text3D, Ulead, Amapi, PC, 3D, tirages,exposition, vente, photos, logos, site web, poster, fonds d'écran, grand format, free, gratuit,télécharger, décoration, teria.org, info .">
<META NAME="Description" CONTENT=" site d'exposition, avec des fonds d'écran gratuits, des tirages posters ou personnalisables,la passion de la création numérique, création, créations numériques, bernard grignon, une souris et moi,une souris & moi, unesourisetmoi, créations, créations numériques.">
<meta name="robots" content="index, follow">
<meta name="revisit-after" content="30 days">
<META NAME="Author" CONTENT="bernard grignon">
<META NAME="Reply-to" CONTENT="contact@unesourisetmoi.info">
<META NAME="Identifier-URL" CONTENT="https://www.unesourisetmoi.info/">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>le Livre d'Or Général des sites de "sourisetmoi" !</title>
<?php
//
include 'nbx/meta.nbx';
// En définie l'image et la couleur d'Arrière-plan
echo '<body bgcolor="'.$lire_bg_color.'" background="images/'.$lire_bg_img.'" style="color: '.$lire_texte_defaut_color.'">';
?>
</head>
<style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
<body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
Vous pouvez laisser ici vos impressions sur l'ensemble des sites "unesourisetmoi"
<br>
Ce livre d'or regroupe tous les messages laissés, donc dans votre 'post',
indiquez <br>
de quoi vous parlez ! Merci à l'avance de signer ce livre et je vous répondrai
<br>
aussitôt.
<?php
// En insert le menu
$menu_instruction = "alpha";
include 'nbx/menu.nbx';
echo '<br />';

// Création du fichier livre.dat s'il n'existe pas
include 'nbx/file_exist.nbx';

// En lit les message
include 'nbx/mess_lire.nbx';

// ***********************************************************************************
// Affichage des commentaires déjà postés dans un tableau
// ***********************************************************************************

if(!$pg) {
$pg=1; // $pg représente le numéro de la page de commentaire à afficher : par défaut, $pg=1
}

if($nCommentaires>0) {
include 'nbx/lire_message.nbx';
}

// *********************************************************************************************
// Affichage d'un message d'avertissement au cas où aucun commentaire n'a été encore été envoyé
// *********************************************************************************************

if($nCommentaires<1) {
echo '<br><br><br><br><div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="'.$lire_aucunmsg_border_color.'" width="'.$lire_aucunmsg_largeur.'" bgcolor="'.$lire_aucunmsg_bg_color.'" background="'.$lire_aucunmsg_bg_img.'">
<tr>
<td width="100%">
<p align="center"><br>
<font face="'.$lire_aucunmsg_police.'" style="font-size: '.$lire_aucunmsg_police_size.';" color="'.$lire_aucunmsg_police_color.'">Aucun
message na encore été posté<br>Vous pouvez
poster un premier message en cliquant
<a style="TEXT-DECORATION: none" href="livredor.php?page=signer">ici</a></font><br> </td>
</tr>
</table>
</center>
</div><br><br><br>';
}
echo '</td></tr></from></table>';
if ($nb_vst == "Oui") {
// On ouvre le fichier moncompteur.txt
$fichier = fopen("compt.txt","r+");
$visiteurs = fgets($fichier,225);
if ($cookcompt != "ok") {
$visiteurs++;
}
fseek($fichier,0);
fputs($fichier,$visiteurs);
fclose($fichier);

// on indique sur la page le nombre de visiteurs
echo "\n";
echo '<center><font face="'.$compt_police.'" color="'.$compt_police_color.'" style="font-size: '.$compt_police_size.'"><b>'.$visiteurs.'</b> personnes sont passées par ici</font></center>';
echo "\n";
}
include 'nbx/copyright.nbx';

?>
</body>
</html>
<? } ?>
<?
}
elseif ($page == "signer") {

$page_id = 'livre_signer';

if (file_exists("parametrage_livre.php") OR file_exists("supprimer_messages.php")) {
echo '<title>NerBox, Livre d\'Or</title>
<p> </p>
<p align="center"><font face="Verdana" style="font-size: 11px">Vous n\'avez pas correctement configuré le livre d\'or, <br>
ou bien, il reste des fichiers critiques sur votre serveur.<br>
Retournez sur votre interface de paramétrage.</font></p>
<p align="center"><font face="Verdana" style="font-size: 11px">
<a href="livredor.php?page=admin" style="text-decoration: none"><font color="#FF0000">Interface d\'admin</font></a></font></p>';
}

else {
// Insérer les paramètres de configuration du livre d'or
include 'conf.php';

if($poster=="oui") {setcookie("cooknom", StripSlashes("$nom"), time() + (3600*24*365)); }
if($poster=="oui") {setcookie("cookemail", StripSlashes("$email"), time() + (3600*24*365)); }
if($poster=="oui") {setcookie("cookurl", StripSlashes("$url"), time() + (3600*24*365)); }
if($poster=="oui") {setcookie("cooktitleurl", StripSlashes("$titleurl"), time() + (3600*24*365)); }
if($poster=="oui") {setcookie("cookpays", StripSlashes("$pays"), time() + (3600*24*365)); }
// en évite que le compteur compte lusieur fois un seul visiteur
if ($nb_vst == "Oui") {setcookie("cookcompt", "ok", time() + (3600*24));}

if ($config_skin == "Mon skin" OR $config_skin =="") {include ('designe.php');}
else { include ('skins/'.$config_skin.'/designe.php');}
include 'mdp.php';
// Création du fichier livre.dat s'il n'existe pas
include 'nbx/file_exist.nbx';
include 'scroll_nerbox.css';

?>
<html>
<head><title>Signer le Livre d'or</title>
<?php
//
include 'nbx/meta.nbx';
// En définie l'image et la couleur d'Arrière-plan
echo '<body bgcolor="'.$sign_bg_color.'" background="images/'.$sign_bg_img.'" style="color: '.$sign_texte_defaut_color.'">';
?>
<style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
<body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
<?php
$nom_value_ds_champs = 'message';
include 'nbx/bbc_script.nbx';
// En ajout la page de désigne
include'style.css';
?>
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000EE" vlink="#800080">
<center>

</center>
<script type="text/javascript">
<!-- Debut
function verif_des_champs_sign() {
document.formulaire.nom.value=fulgure_au_poing(document.formulaire.nom.value);
document.formulaire.pays.value=fulgure_au_poing(document.formulaire.pays.value);
document.formulaire.message.value=fulgure_au_poing(document.formulaire.message.value);
mess_info_sign = "";

if(document.formulaire.nom.value == "") {
mess_info_sign += "\n - Le champ \'\'Votre nom\'\' est vide.";
document.formulaire.nom.focus();
}

if(document.formulaire.email.value != "") {
var email=document.formulaire.email.value;
if ( ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) ){
mess_info_sign += "\n - Votre \'\'Email\'\' est invalide.";
document.formulaire.email.focus();
}
}

if(document.formulaire.url.value != "") {
var url=document.formulaire.url.value;
if ( ( url.indexOf(".") == -1 ) || ( url.indexOf(".") == 0 ) || ( url.indexOf (".") == -1 ) || ( url.lastIndexOf (".") == url.length -1 ) ){
mess_info_sign += "\n - Votre \'URL\' est invalide.";
document.formulaire.url.focus();
}
if(document.formulaire.titleurl.value == "") {
mess_info_sign += "\n - Le champ \'\'Titre de votre site\'\' est vide.";
document.formulaire.titleurl.focus();
}
}

if(document.formulaire.pays.value == "") {
mess_info_sign += "\n - Le champ \'\'Pays\'\' est vide.";
document.formulaire.message.focus();
}

if(document.formulaire.message.value == "") {
mess_info_sign += "\n - Le champ \'\'Votre message\'\' est vide.";
document.formulaire.message.focus();
}

if(document.formulaire.message.value != "") {
if(document.formulaire.message.value.length<20) {
mess_info_sign += "\n - Votre message est trop court.";
document.formulaire.message.focus();
}
}

if (mess_info_sign != "") {
mess_info_sign ="______________________________\n" +
"Une ou plusieurs erreurs ont été détectées:\n" +
mess_info_sign + "\n______________________________" +
"\n Info : Si vous remplissez les champs uniquement avec\n des espaces, votre message ne sera pas pris en compte.";
alert(mess_info_sign);
return false;
}
else document.formulaire.brd.disabled = true; return true;
}
// Fin -->
<!-- Fulgure au poing -->
<!-- Debut
function fulgure_au_poing(value) {
startpos=0;
while((value.charAt(startpos)==" ")&&(startpos<value.length)) {
startpos++;
}
if(startpos==value.length) {
value="";
} else {
value=value.substring(startpos,value.length);
endpos=(value.length)-1;
while(value.charAt(endpos)==" ") {
endpos--;
}
value=value.substring(0,endpos+1);
}
return(value);
}
// Fin -->
</script>

<script language="JavaScript">
function addsmile(text) {
var txtarea = document.formulaire.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}

function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

</script>

<script language="JavaScript">
function CheckLen(Target)
{
StrLen = Target.value.length
if (StrLen > <? echo ''.$longueurMaxCommentaires.''; ?> )
{
Target.value = Target.value.substring(0,<? echo ''.$longueurMaxCommentaires.''; ?>);
CharsLeft = <? echo ''.$longueurMaxCommentaires.''; ?>;
}
else
{
CharsLeft = StrLen;
}
var CharsLeft1 = <? echo ''.$longueurMaxCommentaires.''; ?> - CharsLeft;
document.formulaire.abd.value = CharsLeft1;
}
</script>
<script type="text/javascript">
if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.sous_menu{display: none;}\n')
document.write('</style>\n')
}
function ouvrir(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="sous_menu")
ar[i].style.display = "none";
}
el.style.display="block";
}else{
el.style.display="none";
}}}
</script>
<?php
// En définie la variable $pays
if (!$cookpays) {$cookpays = "France";}
// Instruction du menu
$menu_instruction = "alpha";
// En insert le menu
include 'nbx/menu.nbx';
// La valeur poster n'est pas égale a oui on affiche donc le formulaire
if($poster!="oui"){
include 'nbx/form_signer.nbx';
echo '<SCRIPT>document.formulaire.nom.focus();</SCRIPT>';
echo '<br>';
}

// Si le formulaire a été validé, la variable $poster est égale à "oui", donc on traite donc les informations du formulaire
if($poster=="oui") {
// Suppression des balises HTML's pour éviter les codes malveillants.
$message = htmlspecialchars($message);
$nom = htmlspecialchars($nom);
$email = htmlspecialchars($email);
$url = htmlspecialchars($url);
$pays = htmlspecialchars($pays);
$titleurl = htmlspecialchars($titleurl);

// Résolution probleme mail vide
if($email=="") {$email="nomail";}

// Résolution probleme http vide
if (trim($url)=="") {$url="nourl"; $titleurl="notitle";}
else {
if (!ereg('http://', $url)) {
$url = 'http://'.$url;
}}
// nettoyage du message
// conversion des retours chariots par des <br /> et suppression des /
//$message= nl2br(stripslashes($message));
// Suppression des espaces en trop
// Si le visiteur a inséré trois espaces, un seul sera pris en compte
$message = ereg_replace("[ ]{2,}", " ", $message );

if($include_smileys == "1"){
include ('nbx/smileys_repl.php');
$message = Smiley($message);
}
// Insertion des Bbcode Replace
if($bbcode1 == "1")
{
include ('nbx/bbcode1_repl.php');
$message = bbcode1($message);
}
if($bbcode2 == "1") {
include ('nbx/bbcode2_repl.php');
$message = bbcode2($message);
}

$nom = str_replace("|",Chr(182),$nom);
$email=str_replace("|",Chr(182),$email);
$url=str_replace("|",Chr(182),$url);
$pays=str_replace("|",Chr(182),$pays);
$titleurl=str_replace("|",Chr(182),$titleurl);


// Nettoyage et enregistrement des nouveaux messages
if ($nom and $message) {
// nettoyage du nom
$nom=stripslashes($nom);
$nom=trim($nom);

$nom = ucfirst(trim($nom));
$pays = ucfirst(trim($pays));
if ($titleurl != "notitle") {
$titleurl = ucfirst(trim($titleurl));
}
// nettoyage du message
//$message=htmlentities($message);
$message=str_replace(chr(10)," <br />",$message);
$message=str_replace(chr(13),"",$message);
$message=stripslashes($message);
$message=trim($message);

if ($pass_on == $password) {$pass_ent='admin';}
else {$pass_ent='visiteur';}

// On définie la date et l'heure
$date = date('d/m/Y');
$heure = date('H:i');

if ($pass_ent!='admin') {
$url_bloker=file("black_liste.dat");
$nb_ligne = count($url_bloker);
$nb_adresses = $nb_ligne;
for($url_sen = 1; $url_sen <= $nb_adresses; $url_sen++) {
$adresse_b1[$url_sen] = trim($url_bloker[($url_sen)-1]);
}

for ($net_adr=1;$net_adr<=$nb_adresses;$net_adr++) {
if ($bloker_url == "Oui") {
if (ereg ($adresse_b1[$net_adr], $url)) {
$url= "nourl";
}
}
if ($bloker_mess == "Oui") {
$message=str_replace($adresse_b1[$net_adr],"[Adresse censurée]",$message);
}
}
}

$ip_vst = $REMOTE_ADDR;
if ($fonction_mail=='1') {
include 'nbx/mail_recept.nbx';
}
//
$fp_mess=fopen("livre.dat","a+"); // On ouvre livre.dat
fputs($fp_mess,$nom); // Sur la 1ère ligne, on écrit le nom
fputs($fp_mess,"|"); //
fputs($fp_mess,$date."|"); // On écrit la date
fputs($fp_mess,$heure."|"); // On écrit la heure
fputs($fp_mess,$email."|"); // On écrit l'email
fputs($fp_mess,$url."|"); // On écrit l'url
fputs($fp_mess,$titleurl."|"); // On écrit le titre de l'Url
fputs($fp_mess,$pays."|"); // On écrit le nom du pays
fputs($fp_mess,$pass_ent."|"); //
fputs($fp_mess,$sond."|"); // On écrit la note donné par le visiteur
fputs($fp_mess,$ip_vst."|"); // On écrit l'adresse IP du visiteur
fputs($fp_mess,"norep| \n"); // On écrit l'adresse IP du visiteur
fputs($fp_mess,$message." \n"); // Sur la 2ème ligne, on écrit le message
fclose($fp_mess); // On ferme livre.dat
}

// On affiche un message de remerciement
echo '<br><center><span style="font-family: '.$sign_mess_rem_police.'; font-size: '.$sign_mess_rem_police_size.'; color: '.$sign_mess_rem_police_color.'">Merci pour votre message :-)<br /><br />Vous allez être redirigé automatiquement dans 2 secondes<br /><br /></span><meta http-equiv="refresh" content="2;url='.$adresseredirectauto.'"></center><br>';
}
if ($nb_vst == "Oui") {
// On ouvre le fichier moncompteur.txt
$fichier = fopen("compt.txt","r+");
$visiteurs = fgets($fichier,225);
if ($cookcompt != "ok") {
$visiteurs++;
}

fseek($fichier,0);
fputs($fichier,$visiteurs);
fclose($fichier);

// on indique sur la page le nombre de visiteurs
echo "\n";
echo '<center><font face="'.$compt_police.'" color="'.$compt_police_color.'" style="font-size: '.$compt_police_size.'"><b>'.$visiteurs.'</b> personnes sont passées par ici</font></center>';
echo "\n";
}

include 'nbx/copyright.nbx';
?>
</body>
</html>
<? } ?>
<? }
elseif ($page == "admin") {

// Insérer les paramètres de configuration du livre d'or
include 'mdp.php';
include 'conf.php';
include 'designe.php';
//
if ($pass == $password) {
setcookie("adminpass", md5($pass), time() + (60*30));
}
if ($logout == 1) {
setcookie("adminpass", "", time() + (-3600*24*365));
header('location:livredor.php?page=admin');
}
// En ajout la page de désigne
include'style.css';
$page_id = "admin";
?>
<HTML><HEAD>
<TITLE>NerBox | Interface d'admin</TITLE>
<meta name="robots" content="noindex, nofollow">
<? include 'scroll_nerbox.css'; ?>
<style fprolloverstyle>A:hover {color: <? echo''.$coul_liens_en_action.''; ?>;}</style>
<body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">
<STYLE TYPE="text/css">
A.liens {color: #DD6900 ; BACKGROUND-COLOR: none ;text-decoration: underline ; font-weight:none;}
A:hover.liens {color: #767676 ; BACKGROUND-COLOR: none ;text-decoration: underline ;}
</STYLE>
<LINK TYPE="text/CSS" REL="stylesheet" HREF="w.css">
<script type="text/javascript">
function verif_des_champs_sign() {
if (document.formulaire.pass.value == "") {
alert ("Veuillez écrire votre mot de passe");
document.formulaire.pass.focus();
return false;
}}
</script>
<div align="center">
</HEAD>

<? include 'nbx/menu.nbx'; ?>
<br><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#CCCCCC" width="600" id="AutoNumber1" bgcolor="#F1F1F1">
<tr>
<td width="100%">
<?php
if($pass==$password OR $adminpass==md5($password)) {

echo'<br>
<p align="center"><font color="#008000"><b>Bienvenue Administrateur</font></b></p>
<p align="center">Vous avez le droit d\'aller à :</p>
<p align="center"><a href="'.$adresse_param.'">L\'interface de paramètrage</a><br>
<a href="'.$adresse_supri.'">L\'interface de suppression et d\'édition des messages.</a><br>
<a href="black_list.php" target="_blank">[Ajouter|Supprimer|Voire] Une adresse Url de la black-liste</a><br>
<a target="_blank" href="changer_mdp.php">Changer le mot de passe de NerBox</a><br>
<br><a href="?page=admin&logout=1">>> Se déconnecter <<</a></p><br>';

}
else {

echo'<form name="formulaire" method="POST" onsubmit="return verif_des_champs_sign();" onsubmit="return checkForm(this);">';
if ($pass AND $pass!=$password) {
echo '<br><p align="center"><font color="#FF0000"><b>Mot de passe Incorrect</b></font>';
}
echo '<p align="center"><font color="#333333"><br>Bienvenue sur cette page.<br><br>
Pour accéder à l\'interface d\'administration du Livre d\'or,<br>
vous devez entrer votre mot de passe.<br>
<br>
Cette section est réservée à l\'administrateur. <br>
<br><br>
Mot de Passe<br></font><input type="password" name="pass" size="15"><br>
<input type="submit" value="Envoyer" class="boutons" name="B1"></p>
<input type="hidden" name="poster" value="oui">
</p>
</form><br><center>';
if ($fonction_mail == "1") {
echo'<br><a href="?action=pass_oublie">Mot de passe oublié Cliquez ici</a></center><br>';
}}

?>
</td>
</tr>
</table>
</div>
<? include'nbx/copyright.nbx'; ?>
<? }
else {
header ('location:?page=lire');
}
?>


@mitiés
b g
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 16:36
Je fais des essais, mais peut-être que demain si je n'ai pas le temps, car je dois m'absenter.

A+
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
25 nov. 2006 à 17:02
Je n'ai pas tous les fichiers des différents include (BulMenu.php et defilebas2.php), mais pourquoi ne pas essayer plutôt d'inclure ces éléments au fichier livredor.php ?

Après la ligne 63 de livredor.php:

<body link="<? echo''.$coul_liens.''; ?>" vlink="<? echo''.$coul_liens.''; ?>">

<?php 
include "../bgmenu/BulMenu.php";
include "../bgmenu/defilebas2.php";
?>


en modifiant éventuellement le chemin des include par rapport à l'arborescence du site, ce qui devrait insérer le haut de ta page html (barre de navigation) au livre d'or.

A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
25 nov. 2006 à 20:40
excuse-moi j'ai "continué la discussion" au lieu te répondre...
vois dans le post
@+
b g
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
25 nov. 2006 à 20:38
Oui .. mais je ne tiens trop pas à mettre le menu dedans !
j'ai d'autres 'mini sites', sur le même hébergement et je voudrais pouvoir, dans ceux là appeler aussi le même livre d'or (avec sur cette page un truc du genre 'retour' ...pour la page précédente)
tu vois une solution ???
@mitiés
b g
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
26 nov. 2006 à 08:10
Bonjour,

Si tu ne veux pas l'intégrer de cette manière, et comme à cause du "header" il y a des problèmes pour insérer le livre d'or avec un "include", la solution serait peut-être d'utiliser un iframe :
<div align="center">
<iframe src="livredor/livredor.php" height="500" width="620"></iframe>
</div>

J'ai mis une largeur de 620 (celle de ton livre d'or est de 600), pour une hauteur de 500 , qui me semble être une bonne dimension pour un écran standard, mais en fonction de l'entête de la page où tu l'insèreras, tu auras à adapter la hauteur pour ne pas multiplier les "ascenceurs", ce qui ne serait pas très agréable pour tes visiteurs.

C'est moins propre, mais ça fonctionnerait sans problème sur tous tes sites, et il n'y aurait plus besoin de lien "retour".

A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
26 nov. 2006 à 11:17
ok merci
si on ne peut pas faire autrement, si "include" ne peut fonctionner, je vais devoir y passer à cete fonction 'iframe' ...
merci à toi
et si je l'appelle complètement d'un autre site, je mets l'adresse complète dans ce cas "http://www etc etc "dans
iframe src="
@mitiés
b g
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
26 nov. 2006 à 11:34
Oui, c'est comme ça que j'ai fait le test pour les dimensions, tu mets ceci :

<iframe src="http://www.unesourisetmoi.info/livredor/livredor.php?page=lire" height="500" width="620"></iframe>


A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
26 nov. 2006 à 11:51
ok merci !
je vais me débrouiller ainsi
merci encore
@mitiés
b g
0
dugenou Messages postés 6083 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 454
26 nov. 2006 à 16:47
C'est juste quelqu'un qui sème des liens vers son site, partout, dans l'espoir d'améliorer son référencement dans les moteurs de recherche et de faire venir des visiteurs.

A+
0
bg62 Messages postés 23407 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 26 mars 2023 2 324
26 nov. 2006 à 16:54
ben je vais en faire autant moi ....
pas moyen de la stopper au niveau du forum ?
0