lilougirl8 | Bonjour, J'ai des erreur aléatoire sur mon site...
jai droit a un "erreur de connexion ftp",
Je comprend pas ce qui bug... c moi ou c le serveur qui merde????
voici la page http://www.actuimmosud.fr/test/lis [...] bien=Villa
et le code
Code :
- <?php
- error_reporting(E_ALL);
- include("./scripts/xxxx.php" );
- require'./scripts/fonctions/xxxx.php';
- require'./scripts/fonctions/xxx.php';
- mysql_connect("localhost", "xxxxx", "xxxx" ) or die("Erreur : Problème de Connexion" );// on se connecte à MySQL
- mysql_select_db("xxxxx" ) or die("Erreur : Problème avec la base de donnée" );// on sélectionne la base
- $conn_id = ftp_connect($xxxxxx) or die("Erreur : Problème de Connexion au serveur ftp" );// Mise en place d'une connexion basique
- $login_result = ftp_login($conn_id, $xxx, $xxxxxx) or die("Erreur : Problème de Connexion ftp" );// Identification avec un nom d'utilisateur et un mot de passe
- /*==================== Définition des variables ========= */
- $erreur = false;
- if (isset($_POST['nb_annonces_pp'])) {
- $nb_annonce = mysql_real_escape_string($_POST['nb_annonces_pp']);
- }
- elseif (isset($_GET['nbapp'])) {
- $nb_annonce = mysql_real_escape_string($_GET['nbapp']);
- }
- else {
- $nb_annonce = 10;
- }
- $path_parts = pathinfo($_SERVER['PHP_SELF']);
- $page = $path_parts['basename'];
- /*==========================================================*/
- /*============================================================================= Gestion des erreurs =========================================================================*/
- if(!isset($limite)){
- $limite = 0;
- }
- else {
- if (!preg_match("/^\d+$/", $limite)) {
- $erreur = true;
- }
- }
- if (isset($_GET['type'])) {
- if(($_GET['type'] == "Transaction" ) || ($_GET['type'] == "Location" ) ) {
- $type_affaire = mysql_real_escape_string($_GET['type']);
- }
- else {
- $erreur = true;
- }
- }
- elseif (!empty($_POST['type_affaire'])) {
- if(($_POST['type_affaire'] == "Transaction" ) || ($_POST['type_affaire'] == "Location" ) ) {
- $type_affaire = mysql_real_escape_string($_POST['type_affaire']);
- }
- else {
- $erreur = true;
- }
- }
- else {
- $type_affaire = "Transaction";
- }
- if (isset($_GET['type_bien'])) {
- $type_bien = mysql_real_escape_string($_GET['type_bien']);
- $requete = explode(",",$type_bien);
- foreach ($requete as $value) {
- if(($value != "Villa" ) AND ($value != "Appartement" ) AND ($value != "Terrain" ) AND ($value != "Maison de village" ) AND ($value != "Cabanon" ) AND ($value != "Commerce" )) {
- $erreur = true;
- }
- }
- }
- if(!isset($_GET['tri'])) {
- $tri = "prix";
- }
- else {
- if($_GET['tri'] != "prix" AND $_GET['tri'] != "date_entree" AND $_GET['tri'] != "ville" AND $_GET['tri'] != "nombre_pieces" AND $_GET['tri'] != "surface_habitable" ){
- $erreur = true;
- }
- else {
- $tri = mysql_real_escape_string($_GET['tri']);
- }
- }
- if ($erreur == true) {
- header("Location:./erreur_recherche.php" );
- }
- else {
- /*======================================================================== Définition des requetes =================================================================================== */
- $compter = "SELECT count(ID) FROM xxxxx WHERE type_affaire='".$type_affaire."' ";
- $sql = "SELECT ID, date_entree, date_maj, type_bien, type_affaire, type_location, nombre_pieces, reference, code_postal, ville, surface_habitable, surface_terrain,";
- $sql .= "type_terrain, SHON, COS, viabilites, vue, nombre_chambres, nombre_sdb, nombre_wc, prix, charges, annee_renov, eaux_usees, type_commerce, nature_commerce, activites_autorisee,";
- $sql .= "prest_commerce, prest_terrain, prestations_int, prestations_ext, coup_de_coeur, exclusivite, annonce FROM xxxxx ";
- $sql .= "WHERE type_affaire='".$type_affaire."' ";
- $url ="type=".stripslashes($type_affaire);
- /*==================================================================================================================================================================================*/
- /*===========================================================================Filtrage dynamique des résultats ============================================================================*/
- if (isset($_GET['type_bien'])) {
- $type_bien = mysql_real_escape_string($_GET['type_bien']);
- $requete = explode(",",$type_bien);
- $compter .= " AND type_bien IN(";
- $sql .= " AND type_bien IN(";
- $i=0;
- foreach($requete as $key => $value) {
- ${"typebien".$i} = $value;
- $compter .= "'".${"typebien".$i}."',";
- $sql .= "'".${"typebien".$i}."',";
- $i++;
- }
- $compter = substr($compter, 0, -1);
- $sql = substr($sql, 0, -1);
- $compter .= " )";
- $sql .= " )";
- $url .= "&type_bien=".stripslashes($type_bien);
- }
- elseif (!empty($_POST['type_bien'])) {
- $type_bien = mysql_real_escape_string($_POST['type_bien']);
- $compter .= " AND type_bien='".$type_bien."' ";
- $sql .= " AND type_bien='".$type_bien."' ";
- $url .= "&type_bien=".stripslashes($type_bien);
- }
- else {
- $type_bien = "";
- }
- if (isset($_GET['ville'])) {
- $ville = mysql_real_escape_string($_GET['ville']);
- $compter .= " AND ville='".$ville."' ";
- $sql .= " AND ville='".$ville."' ";
- $url .= "&ville=".stripslashes($ville);
- }
- elseif (!empty($_POST['ville'])) {
- $ville = mysql_real_escape_string($_POST['ville']);
- $compter .= " AND ville='".$ville."' ";
- $sql .= " AND ville='".$ville."' ";
- $url .= "&ville=".stripslashes($ville);
- }
- else {
- $ville = "";
- }
- if (!empty($_GET['pieces'])) {
- $pieces = mysql_real_escape_string($_GET['pieces']);
- $compter .= " AND nombre_pieces='".$pieces."' ";
- $sql .= " AND nombre_pieces='".$pieces."' ";
- $url .= "&pieces=".stripslashes($pieces);
- }
- elseif (!empty($_POST['nombre_pieces'])) {
- $pieces = mysql_real_escape_string($_POST['nombre_pieces']);
- $compter .= " AND nombre_pieces='".$pieces."' ";
- $sql .= " AND nombre_pieces='".$pieces."' ";
- $url .= "&pieces=".stripslashes($pieces);
- }
- else {
- $pieces = "";
- }
- if (!empty($_GET['prix_mini'])) {
- $prix_mini = mysql_real_escape_string($_GET['prix_mini']);
- $compter .= " AND prix >='".$prix_mini."' ";
- $sql .= " AND prix >='".$prix_mini."' ";
- $url .= "&prix_mini=".stripslashes($prix_mini);
- }
- elseif (!empty($_POST['prix_min'])) {
- $prix_mini = mysql_real_escape_string($_POST['prix_min']);
- $compter .= " AND prix >='".$prix_mini."' ";
- $sql .= " AND prix >='".$prix_mini."' ";
- $url .= "&prix_mini=".stripslashes($prix_mini);
- }
- else {
- $prix_mini = "";
- }
- if (!empty($_GET['prix_maxi'])) {
- $prix_maxi = mysql_real_escape_string($_GET['prix_maxi']);
- $compter .= " AND prix <='".$prix_maxi."' ";
- $sql .= " AND prix <='".$prix_maxi."' ";
- $url .= "&prix_maxi=".stripslashes($prix_maxi);
- }
- elseif (!empty($_POST['prix_max'])) {
- $prix_maxi = mysql_real_escape_string($_POST['prix_max']);
- $compter .= " AND prix <='".$prix_maxi."' ";
- $sql .= " AND prix <='".$prix_maxi."' ";
- $url .= "&prix_maxi=".stripslashes($prix_maxi);
- }
- else {
- $prix_maxi = "";
- }
- if (!empty($_GET['chambres'])) {
- $chambres = mysql_real_escape_string($_GET['chambres']);
- $compter .= " AND nombre_pieces='".$chambres."' ";
- $sql .= " AND nombre_pieces='".$chambres."' ";
- $url .= "&chambres=".stripslashes($chambres);
- }
- elseif (!empty($_POST['nombre_chambres'])) {
- $chambres = mysql_real_escape_string($_POST['nombre_chambres']);
- $compter .= " AND nombre_pieces='".$chambres."' ";
- $sql .= " AND nombre_pieces='".$chambres."' ";
- $url .= "&chambres=".stripslashes($chambres);
- }
- else {
- $chambres = "";
- }
- if (isset($_POST['nb_annonces_pp']) || isset($_GET['nbapp'])) {
- $url .= "&nbapp=".$nb_annonce;
- }
- /*====================================================================================================================================================================================*/
- /*================================Requete Comptage des annonces ===========================================*/
- $requete_compter = mysql_query($compter) or die (mysql_error());
- $nb_annonce_total = mysql_fetch_row($requete_compter);
- $total = $nb_annonce_total[0];
- /*===================================================================================================*/
- /*================================ Requete Listage des annoces ===========================================*/
- $sql .= "ORDER BY $tri LIMIT $limite, $nb_annonce";
- $annonce = mysql_query($sql) or die (mysql_error());
- /*===================================================================================================*/
- ?>
- <!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>
- <title>Actu Immo Sud - Liste de nos biens</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
- <meta http-equiv="Content-Style-Type" content="text/css" />
- <meta http-equiv="Content-Language" content="fr" />
- <meta name="robots" content="all" />
- <meta name="author" content="Actu Immo Sud - Agence Immobilière" />
- <meta name="subject" content="Transaction et location immobilier"/>
- <meta name="rating" content="Immobilier"/>
- <meta name="description" content="Vous trouverez ici la liste des annonces de villas, appartements, maisons de village, terrains, cabanons, commerces disponibles chez Actu immo Sud : " />
- <meta name="keywords" content="actu immo sud, actuimmosud, ais, transaction immobilière, transactions immobilières, transaction, transactions, location, locations, estimation, estimations, nans les pins, rougiers, tourves, saint maximin, st maximin, st zacharie, saint zacharie, auriol,
- ollières, pourcieux, pourrières, pourrière, bras, seillons, seillons source d'agrens, mazaugues, la roquebrussanne, roquebrussanne, plan d'aups, villa, villas, maison de village, maisons de village, appartement, appartements, terrain, terrains,
- cabanon, cabanons, commerce, commerces, annonce immobilière, annonces immobilières, annonce immo, immobilier, immo, var, var ouest, biens, vendre, acheter, louer, paca, provence, sud, 83, 83860, 83170" />
- <link rel="StyleSheet" type="text/css" href="banniere.css" />
- <link rel="StyleSheet" type="text/css" href="menu.css" />
- <link rel="StyleSheet" type="text/css" href="page.css" />
- <link rel="StyleSheet" type="text/css" href="styletexte.css" />
- </head>
- <body>
- <?php include("./header/banniere.php" ); ?>
- <div id="contenu_2">
- <div id="page_gauche">
- <?php include("./header/menu.php" ); ?>
- </div>
- <div id="page_central_2">
- <div>
- <p class="nb_bien"><?php echo "- Nous avons actuellement ".$total." Annonce(s) disponible(s) dans cette rubrique -"; ?></p>
- </div><br/>
- <h1 class="h1_style_1">Liste de nos biens</h1>
- <p>Trier par :
- <a href="liste_annonces.php?<?php echo $url; ?>&limite=0&tri=date_entree">Date</a> |
- <a href="liste_annonces.php?<?php echo $url; ?>&limite=0&tri=prix">Prix</a> |
- <a href="liste_annonces.php?<?php echo $url; ?>&limite=0&tri=ville">Commune</a> |
- <a href="liste_annonces.php?<?php echo $url; ?>&limite=0&tri=surface_habitable">Surface</a> |
- <a href="liste_annonces.php?<?php echo $url; ?>&limite=0&tri=nombre_pieces">Nombre de pièces</a>
- </p>
- <div>
- <form action="./liste_annonces.php?<?php echo $url; ?>" method="post">
- <p class="td_nb_annonce_page">
- <label><strong>Nb annonces/page :</strong><br/>
- <select name="nb_annonces_pp" class="input_form" onchange="this.form.submit();">
- <option value="5" <?php if ($nb_annonce == 5) { echo 'selected = "selected"'; } ?> > 5</option>
- <option value="10" <?php if ($nb_annonce == 10) { echo 'selected = "selected"'; } ?>> 10</option>
- <option value="15" <?php if ($nb_annonce == 15) { echo 'selected = "selected"'; } ?>> 15</option>
- <option value="20" <?php if ($nb_annonce == 20) { echo 'selected = "selected"'; } ?>> 20</option>
- <option value="30" <?php if ($nb_annonce == 30) { echo 'selected = "selected"'; } ?>> 30</option>
- <option value="50" <?php if ($nb_annonce == 50) { echo 'selected = "selected"'; } ?>> 50</option>
- </select>
- </label>
- </p>
- </form>
- </div>
- <p class="p_new_recherche"><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>"><< Faire une nouvelle recherche</a></p>
- <?php
- if ($total == 0) {
- echo "<br/><p><strong>Il n'y a aucun résultat</strong></p>";
- }
- ?>
- <div class="nb_pages"><?php
- affichePages($nb_annonce,$page,$total,$tri, $url);
- affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
- ?></div>
- <table id="table_annonce" cellpadding="0" cellspacing="0">
- <?php while($annonceok = mysql_fetch_array($annonce)) { ?>
- <tr>
- <td rowspan="3" class="td_photos"><?php
- if(is_dir('./photos_miniatures/'.$annonceok['reference'].'')) {
- $photos = ftp_nlist($conn_id, 'xxx/photos_miniatures/'.$annonceok['reference'].'');//on établi la liste des fichiers
- echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./photos_miniatures/'.$annonceok['reference'].'/'.$photos[0].'" width="220" height="160" alt="'.$photos[0].'" title="Référence '.$annonceok['reference'].'"/></a><br/>';//on affiche la première photo
- }
- else {
- echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./images/pas_de_photos.gif" width="220" height="160" alt="pas_de_photos" title="Référence '.$annonceok['reference'].'"/></a><br/>';
- }
- $nbr_img=0;
- $dossier=@opendir("./villas/".$annonceok['reference']."/" ); // Chemin du dossier
- while ($fichier = @readdir($dossier)){
- $extension=substr($fichier,-3);
- if($fichier!="." && $fichier!=".." && (eregi("jpeg",$extension) || eregi("jpg",$extension) || eregi("png",$extension))){
- $listing[$fichier] = $nbr_img;
- }
- $nbr_img++; // Incrémentation
- }
- $nbr_img =($nbr_img-2); // Cette variable contient le nombre de fichiers du dossier
-
- if($nbr_img == -2) {
- echo '[ 0 photo(s) ]';
- }
- else {
- echo '[ '.$nbr_img.' photo(s) ]';
- }
- ?></td>
- <td class="td_annonce_titre"><h2><?php echo $annonceok['ville']; ?> (<?php echo $annonceok['code_postal']; ?> )</h2><span class="ref">Réf. : <?php echo $annonceok['reference'];?></span></td>
- </tr>
- <tr>
- <td class="td_annonce_centre">
- <div class="annonce_vignettes"><?php
-
- $date_today = date("Ymd" );
- $date_entree = implode("", explode("-", $annonceok['date_entree']));
- $date_maj = implode("", explode("-", $annonceok['date_maj']));
-
- if($annonceok['exclusivite']=="Oui" ) {
- echo '<img src="images/excusivite2.gif" width="63" height="19" alt="exclusivite"/>';
- }
- if($annonceok['coup_de_coeur']=="Oui" ) {
- echo '<img src="images/coup_de_coeur.gif" width="63" height="19" alt="coup_de_coeur"/>';
- }
- if($date_today - $date_maj <= 8) {
- echo'<img src="images/maj.gif" width="63" height="19" alt="maj"/>';
- }
- if($date_today - $date_entree <= 8) {
- echo '<img src="images/nouveau.gif" width="63" height="19" alt="nouveau"/>';
- }
- ?></div>
- <h3><?php
- echo $annonceok['type_bien'];
- if ($annonceok['type_bien'] == "Terrain" ) {
- echo " ";
- echo $annonceok['type_terrain'];
- }
- if ($annonceok['type_bien'] == "Commerce" ) {
- echo " - ";
- echo $annonceok['type_commerce'];
- }
- ?></h3>
- <p class="p_annonce_bleu"><?php
- if (($annonceok['type_bien'] == "Villa" ) OR ($annonceok['type_bien'] == "appartement" ) OR ($annonceok['type_bien'] == "Maison de village" ) OR ($annonceok['type_bien'] == "Cabanon" ) OR ($annonceok['type_bien'] == "Commerce" )) {
- if(!empty($annonceok['nombre_pieces'])) {
- echo $annonceok['nombre_pieces'];
- }
- if (!empty($annonceok['nombre_chambres'])) {
- echo " / ";
- echo $annonceok['nombre_chambres'];
- }
- if ($annonceok['surface_habitable'] !=0) {
- echo "<br/>";
- echo $annonceok['surface_habitable'];?> m² environ<?php
- }
- if ($annonceok['surface_terrain'] !=0) {
- echo " - ";
- echo $annonceok['surface_terrain'];?> m² de terrain environ<?php
- }
- }
- if ($annonceok['type_bien'] == "Terrain" ) {
- if ($annonceok['surface_terrain'] !=0) {
- echo "Terrain de ";
- echo $annonceok['surface_terrain'];?> m² environ<?php
- if (empty($annonceok['annonce'])) {
- echo "<br/><br/>";
- }
- }
- }
- ?></p><?php
- if(!empty($annonceok['annonce'])) {
- $longueur= 200; // Longueur MAX 200 caractères
- if (strlen($annonceok['annonce'])>$longueur) {
- $letexte = substr(html_entity_decode($annonceok['annonce']) ,0,$longueur)."... <a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a>";
- echo "<p class='p_annonce'>".$letexte."</p>";
- }
- else {
- echo "<p class='p_annonce'>".html_entity_decode($annonceok['annonce'])."...<a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a></p>";
- }
- }
- else {
- echo "<p><a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Cliquez ici pour plus de détails</a></p>";
- }
- ?></td>
- </tr>
- <tr>
- <td class="td_annonce_ref">
- <div class="td_ref_gauche"><?php
- if($annonceok['type_affaire'] == "Transaction" ) {
- if ($annonceok['prix'] != 0) {
- $espace = wordwrap(strrev($annonceok['prix']), 3, " ", 1);
- $espace2 = wordwrap(strrev(ceil($annonceok['prix']*6.55957)) , 3, " ", 1);
- echo "<span>Prix : ".strrev($espace)." €</span> <span class='prix_fr'>(".strrev($espace2)." Frs)</span>";
- }
- else {
- echo "<span>Prix :</span> <span class='nous_consulter'>Nous Consulter</span>";
- }
- }
- if($annonceok['type_affaire'] == "Location" ) {
- if($annonceok['type_affaire'] == "Transaction" ) {
- $loyercc = $annonceok['prix'] + $annonceok['charges'];
- $espace = wordwrap(strrev($loyercc), 3, " ", 1);
- $espace2 = wordwrap(strrev(ceil($loyercc * 6.55957)) , 3, " ", 1);
- echo "<span>Loyer : ".strrev($espace)." €</span> <span class='prix_fr'>(".strrev($espace2)." Frs) Charges Comprises</span>";
- }
- else {
- echo "<span>Loyer :</span> <span class='nous_consulter'>Nous Consulter</span>";
- }
- }
- ?>
- </div>
- <div class="td_ref_droite">
- <a href="envoi_ami.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'envoi_ami', 'height=410, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv_ami.gif" width="17" height="13" title="Envoyer à un ami" alt="Envoi_ami" /></a>
- <a href="envoi_direct.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'repondre', 'height=420, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv.gif" width="18" height="13" title="Répondre à cette annonce" alt="nous_contacter" /></a>
- <a href="print_annonce.php?ref=<?php echo $annonceok['reference'];?>" onclick="window.open(this.href, 'imprimer', 'height=580, width=600, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;"><img src="images/imprimer.gif" width="15" height="13" title="Imprimer cette annonce" alt="imprimer_annonce" /></a>
- </div>
- </td>
- </tr>
- <?php
- }
- ?>
- </table>
- <div class="nb_pages">
- <?php
- affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
- affichePages($nb_annonce,$page,$total,$tri, $url);
- ?></div>
- <p><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>"><< Faire une nouvelle recherche</a></p>
- <p class="p_accueil"><a href="index.php">Retour Accueil</a></p>
- </div>
- </div>
- <?php include("./header/pied_page.php" ) ?>
- </div>
- <?php
- ftp_close($conn_id);//fermeture de la connection
- mysql_close(); // Déconnexion de MySQL
- }
- ?>
- </body>
- </html>
|
Message édité par lilougirl8 le 15-05-2007 à 15:15:20
|