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
| <?php session_start();
require ("configuration.php"); //accès à la base de données
$sql = connect_sql();
$sql2 = detection_mobile();
$sql3 = bandeau_detection();
$pseudo_membre = $_SESSION['pseudo'];
$requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'");
$result = mysql_fetch_array ($requete);
$id = $result['id'];
$pseudo = $result['pseudo'];
$mail = $result['mail'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title><?php echo $nom_site ?></title>
<link rel="stylesheet" type="text/css" href="<?php echo $nom_style ?>" />
</head>
<body>
<?php include($bandeau); ?> <!-- insère le bandeau principal en haut en fonction de la connexion -->
<div id="mainContent">
<?php
// fonction pour supprimer les accents
function supprime_accents($chaine)
{
$avec_accent = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÒÓÔÕÖØÙÚÛÜÝàáâãäåæçèéêëìíîïðòóôõöùúûüýÿÑñ";
$sans_accent = "AAAAAAACEEEEIIIIOOOOOOOUUUUYaaaaaaaceeeeiiiioooooouuuuyynnsso";
$chaine = strtr($chaine, $avec_accent, $sans_accent);
return $chaine;
}
// fonction pour nettoyer la chaine de caracteres
function trimUltime($chaine)
{
$chaine = trim($chaine);
$chaine = str_replace("\t", " ", $chaine);
$chaine = eregi_replace("[ ]+", " ", $chaine);
return $chaine;
}
mysql_query("SET NAMES 'utf8'");
//On determine l'expression a rechercher
if(!empty($_POST['recherche']))
{
$chaine_post_recup = stripcslashes($_POST['recherche']); // recupere la valeur saisie
$chaine_protegee = mysql_real_escape_string($chaine_post_recup); // valeur avec protection contre injections sql
$chaine_sans_accent = supprime_accents($chaine_protegee); // valeur dans accents
$chaine_pour_recherche_avant = trimUltime($chaine_sans_accent); // valeur nettoye sans espaces inutiles
$chaine_pour_recherche = stripcslashes($chaine_pour_recherche_avant); // valeur nettoye sans espaces inutiles
// $chaine_pour_affichage = htmlspecialchars($chaine_pour_recherche); // valeur a afficher sans les slashes & cie...
$chaine_pour_affichage = $chaine_post_recup;
$chaine_pour_sql = str_replace("'" , " ",$chaine_pour_recherche);
$mots = explode(' ',$chaine_pour_sql); //sépare l'expression en mots cles
foreach($mots as $mot)
{
$req2 = 'SELECT * FROM evenement WHERE nom LIKE "%'.$mot.'%" ';
}
$requete = mysql_query($req2) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($requete);
//On vérifie que la table contient quelque chose
if (mysql_num_rows($requete) == 0)
{
echo '<br />';
echo '<p>'.'Aucun événement pour :'.'<h2>'.'<strong>'.$chaine_pour_affichage.'</strong>'.'</h2>'.'</p>';
echo '<br />';
echo '<a href="javascript:window.history.go(-1)">'.'Retour'.'</a>'; // retour en page précédente
}
//Si il y a des entrées
else
{
echo '<p />';
echo '<br />';
echo '<p>'.'Voici les résultats pour :'.'<h2>'.'<strong>'.$chaine_pour_affichage.'</strong>'.'</h2>'.'</p>';
//On fait une boucle pour sortir toutes les entrées
echo '<a href="javascript:window.history.go(-1)">'.'Retour'.'</a>'; // retour en page précédente
echo '<br />';
while($affiche = mysql_fetch_array($requete))
{
//On remet la date au format français
setlocale (LC_TIME, 'fr_FR.UTF8');
$date_affiche = $affiche["date_ev"];
$date_vue = strftime("%A %d %B",strtotime("$date_affiche"));
//On affiche les entrées
echo '<p />';
echo '<br />';
echo '<b>'.stripslashes($affiche["type_evenement"])." ".'</b>';
echo '<br />';
echo " ".stripslashes($affiche["type_etab"])." ";
echo '<b>'." ".$date_vue." ".'</b>';
echo " ".stripslashes($affiche["secteur"])." ";
echo "Début à : ".stripslashes($affiche["heure"])." ";
echo " Tarif : ".stripslashes($affiche["tarif"])." ";
echo " ".stripslashes($affiche["montant"])." ";
echo " où ? ".stripslashes($affiche["lieu"])." ";echo '<br />';
echo '<br />';
echo '<div class="autre">';
echo '<span style="color:#8E236B;">';
echo '<strong>';
echo stripslashes($affiche["nom"]);
echo '</strong>';
echo '</span>';
echo '<br />';
echo '<div class="cache">';
echo '<strong>';
echo stripslashes($affiche["description"]);
echo '<br/>';
echo !empty($affiche["site_infos"]) ? '<a href="'.stripslashes($affiche["site_infos"]).'">Informations</a>' : ' ';
echo '<br/>';
echo " mis en ligne par ".stripslashes($affiche["pseudo_ev"])." ";
echo '</strong>';
echo '</div>';
echo '</div>';
echo '<br />';
} // fin du while
} // fin du ELSE
} // fin du if !empty $_POST'recherche'
else
{
$chaine_pour_affichage = "";
echo '<br />';
echo '<b>'.'Vous n\'avez rien saisi !'.'</b>';
echo '<p>'.$chaine_pour_affichage.'</p>';
echo '<a href="javascript:window.history.go(-1)">'.'Retour'.'</a>'; // retour en page précédente
} // fin du deuxième ELSE
// Fermeture de la connexion à la base de données
mysql_close($sql); //On se deconnecte
?>
</div>
<?php include('bas_de_page.php'); ?> <!-- insère le bas de page -->
</body>
</html> |
Partager