Aller au contenu

nicolas.desb

Membre
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Bonsoir Régis Je suppose que tu as lu certaines réactions aussi parmi les réponses Bon, ça résoud pas mon problème tout ça
  2. Bonjour Thierry Oui, il y'a pas mal de liens (mais internes) qui pointent vers ma page: -dans le menu que je mets sur chaque page de mon site -à l'intérieur de nuages de liens (tags) sur certaines pages En revanche, pas de backlinks externes pointent sur cette page (mais je n'ai pas de BL externes qui pointent sur d'autres pages, ça ne les empêche pas d'être à PR 2) --> captain_torche : désolé pour la mise en page
  3. Bonjour Ca fait quelques mois maintenant que j'ai fait une page "actualite.php" sur mon site. Ayant supprimé une page à PR2, j'ai auparavant fait une redirection vers ma nouvelle page "actualité" pour qu'elle se retrouve donc en PR2 Or, à la dernière mise à jour des PR, rien! La page reste à PR grisé Quand je tape l'URL de ma page dans Google, elle n'apparait pas! En revanche, quand je copie-colle son contenu dans Google, elle apparait en premier Précision: je change environ tous les deux jours le contenu principal de cette page (puisque c'est ma page "actualité"), et j'archive les anciens contenus dans des pages news1.php, news2.php, etc... Pouvez-vous m'aider à comprendre? Je vous mets le code. Y'aurait-il quelque chose qui bloque Google et que je n'aurais pas vu? Je vous remercie. Je suis complètement perdu Voici le code: <?php //créé une session ici : session_start(); header ("Content-type: image/jpeg"); // on va utiliser la classe securité ici aussi // on include la classe , il faut que tu mettes le bon chemin vers le fichier securite.class.php que je t'ai donné include('securite.class.php'); // Gestion du numéro d'article sur la page $num_article = 6; // --------------------------------------- // Création d'un code aléatoire ---------------------------------------- $password = ""; $basket = "abcdefghijklmnopqrstuvwxyz"; $basket .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $i = 0; while ($i < 6) { $nb = rand(0, 61); $car = substr($basket, $nb, 1); $password .= $car; $i++; } // --------------------------------------------------------------------- // Création de l'image de code ----------------------------------------- if (isset($_SERVER["REDIRECT_SCRIPT_URI"])) { $adr = $_SERVER["REDIRECT_SCRIPT_URI"]; } else { $adr = $_SERVER["PHP_SELF"]; } $pos = strpos($adr, "://"); $rep = substr_count($adr,"/"); if ($pos == 4) { $piece = explode("/", $adr, 4); if ($rep == 3) { $url_jpg = "admin/images/code.jpg"; $url_code1 = "admin/images/code1.jpg"; $url = "../".$piece[3]; $url_erg = "admin/enregistrer.php"; $url_img = "admin/images/code.jpg?".rand(0, 61); $url_base = "admin/doc.php"; $lien_image = "admin/images/"; } else { $ret = ""; for ($i=0; $i < $rep-3; $i++) { $ret .= "../"; } $url_jpg = $ret."admin/images/code.jpg"; $url_code1 = $ret."admin/images/code1.jpg"; $url = $ret.$piece[3]; $url_erg = $ret."admin/enregistrer.php"; $url_img = $ret."admin/images/code.jpg?".rand(0, 61); $url_base = $ret."admin/doc.php"; $lien_image = $ret."admin/images/"; } } else { $piece = explode("/", $adr, 3); if ($rep == 2) { $url_jpg = "admin/images/code.jpg"; $url_code1 = "admin/images/code1.jpg"; $url = "../".$piece[2]; $url_erg = "admin/enregistrer.php"; $url_img = "admin/images/code.jpg?".rand(0, 61); $url_base = "admin/doc.php"; $lien_image = "admin/images/"; } else { $ret = ""; for ($i=0; $i < $rep-2; $i++) { $ret .= "../"; } $url_jpg = $ret."admin/images/code.jpg"; $url_code1 = $ret."admin/images/code1.jpg"; $url = $ret.$piece[2]; $url_erg = $ret."admin/enregistrer.php"; $url_img = $ret."admin/images/code.jpg?".rand(0, 61); $url_base = $ret."admin/doc.php"; $lien_image = $ret."admin/images/"; } } // on remplace $texte par la variable de session ici $nom_image = $url_code1; $_SESSION['code'] = $password; $image = imagecreatefromjpeg($nom_image); $bg = imagecolorallocate($image, 255, 255, 255); $textcolor = imagecolorallocate($image, 255, 0, 0); // et là imagestring($image, 5, 23, 4, $_SESSION['code'], $textcolor); imagejpeg($image, $url_jpg); // --------------------------------------------------------------------- ?> <?php header ("Content-type: text/html"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>TITRE</title> <meta name="description" content="DESCRIPTION" /> <style type="text/css"> <!-- h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; } h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; } a:link { color: #FF99FF; text-decoration: none; } a:visited { color: #FF99FF; text-decoration: none; } a:hover { color: #FFFF00; } .Style4 {font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } .Style8 {font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } body { background-color: #9999FF; } .Style9 { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; } .Style12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; } .Style13 { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; } .contour { border: thin solid #9900FF; } .contour2 { border: thin solid #9900FF; } .Style17 {color: #FFFF00} --> </style> <script language="javascript1.2"> function verif() { // Initialisation des données valide = true; id = document.commentaires.id_article.value; nom = document.commentaires.nom.value; titre = document.commentaires.titre.value; com = document.commentaires.commentaire.value; code = document.commentaires.code.value; // Vérification des données if (id == "") { valide = false; } if (nom == "") { valide = false; } if (titre == "") { valide = false; } if (com == "") { valide = false; } if (code == "") { valide = false; } // tu zappes la verif ici //if (code != "<?php echo $password; ?>") { valide = false; } // Messages d'erreur erreur = "Attention !"; total_err = 0; if (nom == "") { erreur = erreur + " Le NOM"; total_err++; } if (titre == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le TITRE"; } else { erreur = erreur + ", le TITRE"; } } if (com == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le COMMENTAIRE"; } else { erreur = erreur + ", le COMMENTAIRE"; } } if (code == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le CODE est vide."; } else { erreur = erreur + " et le CODE sont vides."; } } // Lecture des erreurs if (valide == false) { alert(erreur); } // Validation du formulaire if (valide == true) { document.commentaires.submit(); } } </script> </head> <body> <table width="600" border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#990099"> <tr> <td height="16" align="center" valign="middle"><span class="Style4">MENU</span> </td> </tr> <tr> <td height="16" align="center" valign="middle" class="Style8">Sous-menu</td> </tr> </table> <h1 align="center">L'actualité, c'est ici</h1> <br /> <br /> <h2>Sous-titre</h2> <br /> <img src="<?php echo $lien_image; ?>image.jpg" alt="description de l'image" width="193" height="300" /> <br /> <br /> <span class="Style4"> ARTICLE (de 10 à 20 lignes en général) </span> <br /> <br /> <span class="Style9">Commentez cet article :</span> <br /> <br /> <form id="commentaires" name="commentaires" method="post" action="<?php echo $url_erg; ?>"> <input name="id_article" type="hidden" id="id_article" value="<?php echo $num_article; ?>" /> <input name="url" type="hidden" value="<?php echo $url; ?>" /> <span class="Style4">Nom :</span> <br /> <input name="nom" type="text" class="Style8" id="nom" value="" size="53" maxlength="100" /> <br /> <br /> <span class="Style4">Titre :</span> <br /> <input name="titre" type="text" class="Style8" id="titre" size="53" maxlength="100" /> <br /> <span class="Style4">Commentaire :</span> <br /> <textarea name="commentaire" cols="55" rows="5" class="Style8" id="commentaire"></textarea> <br /> <br /> <table width="283" border="0"> <tr> <td colspan="2"><div align="center" class="Style8">Veuillez entrer le code ci dessous :</div></td> </tr> <tr> <td width="163"> <div align="center"><img name="img_code" src="admin/images/code.jpg" alt="" width="100" height="25"/></div></td> <td width="120"> <div align="center"><input name="code" type="text" id="code" size="10" maxlength="6" /></div></td> </tr> <tr> <td colspan="2"> <?php if (isset($_SESSION['bad_captcha']) && $_SESSION['bad_captcha']==1){ ?> <div align="center" class="Style4">Erreur dans le code,<br /> recommencez svp.</div> <?php unset($_SESSION['bad_captcha']); } ?></td> </tr> </table> <br /> <input name="button" type="button" class="Style8" id="button" value="Envoyer" onClick="verif();" /> </form> <!-- Reload de l'image de code --> <script language="javascript1.2">document.img_code.src="<?php echo $url_img; ?>"</script> <?php /* info de la base */ include($url_base); $nom_table = "commentaire"; $id_article = $num_article; $total_enr = 1; $connect = mysql_connect($host, $login, $pass) or die("Impossible de se connecter : " . mysql_error()); $action = "SELECT * FROM `commentaire` WHERE `id_article` = ".$id_article; $result = mysql_db_query($nombase, $action); while ($row = mysql_fetch_object($result)) { $num[$total_enr] = $row->num; $nom[$total_enr] = $row->nom; $titre[$total_enr] = $row->titre; $commentaire[$total_enr] = $row->commentaire; $total_enr++; } mysql_close($connect); if ($total_enr > 1) { echo "<table width='288' class='contour'> <tr> <td><p><span class='Style4'>Les commentaires :</span><br /></p>"; } // ici on filtre ce que tu vas afficher , le risque n'est plus les injectoin sql mais le cross scripting , // c'est le fait d'inserer du code javascript malicieux ! for ($i=1; $i<$total_enr; $i++) { echo "<table width='288' border='0' bgcolor='#FFCCFF'> <tr> <td width='287'><span class='Style13'>Commentaire n° ".$i." </span> <br /> <span class='Style9'>Nom :</span> <span class='Style4'>".Securite::html($nom[$i])."</span> <br /> <br /> <span class='Style9'>Titre :</span> <span class='Style4'>".Securite::html($titre[$i])."</span> <br /> <span class='Style9'>Commentaire :</span> <br /> <table width='288' class='contour2'> <tr> <td width='288' class='Style4'>".Securite::html($commentaire[$i])."</td> </tr> </table> </td> </tr> </table> <br />"; } if ($total_enr > 1) { echo "</td></tr></table>"; } ?> <p><br /> <br /> <span class="Style12">News précédentes :</span> <br /> <span class="Style9"><a href="actualites/news-5.php">NEWS 5</a></span> <br /> <span class="Style9"><a href="actualites/news-4.php">NEWS 4</a></span> <br /> <span class="Style9"><a href="actualites/news-3.php">NEWS 3</a></span> <br /> <span class="Style9"><a href="actualites/news-2.php">NEWS 2</a></span> <br /> <span class="Style9"><a href="actualites/news-1.php">NEWS 1</a></span></p> </body> </html>
×
×
  • Créer...