[RESOLU] Problème photo et miniature sur site :/

Eléphanteau du PHP | 26 Messages

11 déc. 2012, 12:25

modifier mais pareil toujours le même problème.

Mammouth du PHP | 702 Messages

11 déc. 2012, 12:34

le problème en fait c'est que ta variable $pic est vide.

or tu recupere le nom de la photo en argument dans l'url tu as quelque chose du genre www.tonsite.com/index.php?pic=nomdelimage

du coup je vois que dans tes fonctions tu utilise $pic.

Dans quelle fichier fais tu un include de ta page miniature.php

peut tu me mettre l'extrait du fichier ?

Eléphanteau du PHP | 26 Messages

11 déc. 2012, 12:46

voilà le code partiel de la page new_sujet_poster.php
je crois que le problème doit se faire ici :
                

//--------------------------------------------
//  DEFINITION DES VARIABLES pour l uploade
//--------------------------------------------


$repdossier = $_POST['repdossier'];

$l=0;
$tableau = array();

$dir2 = opendir("upload/".$repdossier."/");
$getpages=0;

while ($File = readdir($dir2)){
                                if($File != "." && $File != ".." && $File != "" )
                                  {
                                   $tableau[] =  ''.$File.'';
$l++;
                                  }
								  
				  }

closedir($dir2);
sort($tableau);



if( $tableau[0] == true )
{
// on commence l upload si il y a une photo

if($tableau[0] == true)
{
$image0 = $tableau[0];
$image0 = preg_replace('/([^.a-z0-9]+)/i', '-', $image0);
$aa = "unlink ('../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image0');";
$img0 = "<a href='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=600&h_max=450' rel='lightbox[$time6]'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=70&h_max=50' width='70' height='50' class='imag'></a>";
rename("upload/$repdossier/$tableau[0]", "../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image0");
}
if($tableau[1] == true)
{
$image1 = $tableau[1];
$image1 = preg_replace('/([^.a-z0-9]+)/i', '-', $image1);
$bb = "unlink ('../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image1');";
$img1 = "<a href='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image1&w_max=600&h_max=450' rel='lightbox[$time6]'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image1&w_max=70&h_max=50' width='70' height='50' class='imag'></a>";
rename("upload/$repdossier/$tableau[1]", "../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image1");
}
if($tableau[2] == true)
{
$image2 = $tableau[2];
$image2 = preg_replace('/([^.a-z0-9]+)/i', '-', $image2);
$cc = "unlink ('../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image2');";
$img2 = "<a href='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image2&w_max=600&h_max=450' rel='lightbox[$time6]'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image2&w_max=70&h_max=50' width='70' height='50' class='imag'></a>";
rename("upload/$repdossier/$tableau[2]", "../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image2");
}
if($tableau[3] == true)
{
$image3 = $tableau[3];
$image3 = preg_replace('/([^.a-z0-9]+)/i', '-', $image3);
$dd = "unlink ('../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image3');";
$img3 = "<a href='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image3&w_max=600&h_max=450' rel='lightbox[$time6]'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image3&w_max=70&h_max=50' width='70' height='50' class='imag'></a>";
rename("upload/$repdossier/$tableau[3]", "../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image3");
}
if($tableau[4] == true)
{
$image4 = $tableau[4];
$image4 = preg_replace('/([^.a-z0-9]+)/i', '-', $image4);
$ee = "unlink ('../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image4');";
$img4 = "<a href='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image4&w_max=600&h_max=450' rel='lightbox[$time6]'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image4&w_max=70&h_max=50' width='70' height='50' class='imag'></a>";
rename("upload/$repdossier/$tableau[4]", "../region/$tabRegion[$region]/$categorie/image-uploade/$time6$image4");
}


//---------------------------------------------
// Si upload OK alors on creer l annonce
//---------------------------------------------


$comptnews = fopen("../region/En-attente/compteur-sujet.txt" , "r+"); /* Ouverture du fichier en lecture/ecriture */
$lectcompt = fgets($comptnews,20); /* lecteur des 10 premiers caractères */
$lectcompt++; /* Incrémente le compteur de 1 */
fseek($comptnews,0); /* Déplacment du pointeur au début du fichier */
fputs($comptnews,$lectcompt); /* Ecriture de la nouvelle valeur du compteur */
fclose($comptnews);





$liens = $sujet;
$liens = strtr($liens,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$liens = ucfirst(strtolower($liens));
$liens = preg_replace('/([^.a-z0-9]+)/i', '-', $liens);


	 $fichiercompte = fopen("../region/$tabRegion[$region]/$categorie/compteur-sujet.txt" , "r+"); /* Ouverture du fichier en lecture/ecriture */
	 $lecturefichier = fgets($fichiercompte,20); /* lecteur des 10 premiers caractères */
	 $lecturefichier++; /* Incrémente le compteur de 1 */
	 fseek($fichiercompte,0); /* Déplacment du pointeur au début du fichier */
	 fputs($fichiercompte,$lecturefichier); /* Ecriture de la nouvelle valeur du compteur */
	 fclose($fichiercompte);

                   $time = date("d/m/Y \à G.i:s", time());
		   $time2 = date("d-m-Y--G-i-s", time());
                   $supp1 = date("jnY", time());
		   $adminsup = '$adminsup';
                   $supvendeur = '$supvendeur';
		   $adminvalide = '$adminvalide';
                   $loginadmin = '$loginadmin';
                   $passwordadmin = '$passwordadmin';

                 $creationafficheannonce = fopen("../region/En-attente/annonce/$lecturefichier-$liens-$postal.php","w+"); /* creation fichier */
		 fputs($creationafficheannonce,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD ><font class='azit'><?php
		  if($adminsup == $loginadmin)
		        {
				  echo \"<a href='../annonce/sup-message.php?region=$tabRegion[$region]&categorie=$categorie&id=$password&login=$loginadmin&mpasse=$passwordadmin' class='supp' target='_bank'>Supprimer</a>&nbsp;\";
                        }
                  if($adminvalide == $loginadmin)
		        {
                                  echo \"<input type='checkbox' name='id[]' value='$pass'><font class='valider'>Valider</font>&nbsp;\";
				  echo \"<a href='../annonce/sup-en-attente.php?id=$pass&adminvalide=$loginadmin&mpasse=$passwordadmin' class='supp' target='_bank'>Supprimer</a>&nbsp;&nbsp;&nbsp;\";
                                  echo \"<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a>&nbsp;&nbsp;\";
			}
                  else {
		          echo \"<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a>&nbsp;&nbsp;\";
		       }
		  ?>
</font><br><font color='black'>$time8 à $time9</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>");

          fclose($creationafficheannonce);

$petite = fopen("../region/$tabRegion[$region]/En-attente/$lecturefichier-$liens-$postal.php","w+"); /* creation fichier */
fputs($petite,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD><font class='azit'><a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a></font><br><font color='black'>$time8 à $time9</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>");
fclose($petite);


$petite01 = fopen("../region/$tabRegion[$region]/En-attente/$prix3-$liens-$time2.php","w+"); /* creation fichier */
fputs($petite01,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD><font class='azit'><a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a></font><br><font color='black'>$time8 à $time9</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>");
fclose($petite01);



                   $remonterannonce1 = '$remonterannonce1';
                   $remonterannonce = '$remonterannonce';
                   $timeaa = '$timeaa';
                   $timebb = '$timebb';
                   $adminsup = '$adminsup';
                   $supvendeur = '$supvendeur';
		   $adminvalide = '$adminvalide';
                   $loginadmin = '$loginadmin';
                   $passwordadmin = '$passwordadmin';
                   $gui = '\\';

$remonter = fopen("../region/$tabRegion[$region]/$categorie/first-position/$password.php","w+");
fputs($remonter,"<?php

setlocale (LC_TIME, 'fr_FR','fra');
$timeaa = ucfirst(strftime('%A %e %B %Y'));
$timebb = strftime('%H:%M');

                   $adminsup = '$adminsup';
		   $adminvalide = '$adminvalide';
                   $loginadmin = '$loginadmin';
                   $passwordadmin = '$passwordadmin';
                  

	
$remonterannonce = fopen('../region/$tabRegion[$region]/$categorie/annonce/$lecturefichier-$liens-$postal.php','w+');
fputs($remonterannonce,\"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD ><font class='azit'><?php
		  if($adminsup == $loginadmin)
		        {
				  echo $gui\"<a href='../annonce/sup-message.php?region=$tabRegion[$region]&categorie=$categorie&id=$password&login=$loginadmin&mpasse=$passwordadmin' class='supp' target='_bank'>Supprimer</a>&nbsp;$gui\";
                        }
                  if($adminvalide == $loginadmin)
		        {
                                 
			}
                  else {
		          echo $gui\"<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a>&nbsp;&nbsp;$gui\";
		       }
		  ?>
</font><br><font color='black'>$timeaa à $timebb</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>\");
fclose($remonterannonce);


$remonterannonce1 = fopen('../region/$tabRegion[$region]/petite-annonce/$lecturefichier-$liens-$postal.php','w+');
fputs($remonterannonce1,\"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD><font class='azit'><a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a></font><br><font color='black'>$timeaa à $timebb</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>\");

fclose($remonterannonce1);

Header(\"Location:valider.html\");


?>");


fclose($remonter);


$annprice = fopen("../region/En-attente/annonce1/$prix3-$liens-$time2.php","w+"); /* creation fichier */
fputs($annprice,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='500'> <TR valign='top'> <TD width='90'><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=80&h_max=60' height='60' width='80' border='0' class='imag'></TD> <TD><font class='azit'><a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' class='azit'>$sujet1</a></font><br><font color='black'>$time8 à $time9</font><br><font class='azid'>$description ...</font><br><font class='azip'>$prix &euro;<a href='../annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'><img src='../images/details.png' align='right' border='0'></a></font></TD></TR></TABLE><br><br>");
fclose($annprice);

$meta = fopen("../region/$tabRegion[$region]/$categorie/meta/$password.php","w+"); /* creation fichier */
fputs($meta,"<title>$sujet1</title>
<META name=\"description\" content=\"$description\">
<META name=\"keywords\" content=\"$sujet1, annonce gratuite, deposer une annonce\">");
fclose($meta);



          $fp2 = '$fp2';
          $fp4 = '$fp4';
          $nbvisites2 = '$nbvisites2';
          $nbvisites3 = '$nbvisites3';
          $nbvisites4 = '$nbvisites4';
          $adminsup = '$adminsup';
          $loginadmin = '$loginadmin';
          $passwordadmin = '$passwordadmin';
          $valide = '$valide';
          $monfichier = '$monfichier';
          $pages_vues = '$pages_vues';
          $pages_vues1 = '$pages_vues1';
          $monfichiers = '$monfichiers';
          $pages_vue = '$pages_vue';


          $creationindexsujet= fopen("../region/$tabRegion[$region]/$categorie/index/$password-index.php","w+"); /* creation fichier */
	  fputs($creationindexsujet,"<?php

 if ($adminsup == $loginadmin || $supvendeur == '$pass')

{

if ($valide == oui)

{
	if (file_exists('../region/$tabRegion[$region]/$categorie/annonce/$lecturefichier-$liens-$postal.php'))

		{
                $fp2 = fopen('../region/$tabRegion[$region]/$categorie/compteur.txt','r+');
                $nbvisites2 = fgets($fp2);
                $nbvisites3 = $nbvisites2;
                $nbvisites3--;
                fclose($fp2);

                $fp4 = fopen('../region/$tabRegion[$region]/$categorie/compteur.txt','w+');
                $nbvisites4 = fgets($fp4);
                fseek($fp4,0);
                fputs($fp4, $nbvisites3);
                fclose($fp4);

                $monfichier = fopen('compteur.txt', 'r+');
                $pages_vues = fgets($monfichier); 
                $pages_vues1 = $pages_vues;
                $pages_vues1--; 
                fclose($monfichier);

                $monfichiers = fopen('compteur.txt', 'w+');
                $pages_vue = fgets($monfichiers); 
                fseek($monfichiers,0);
                fputs($monfichiers, $pages_vues1);
                fclose($monfichiers);

                unlink ('../region/$tabRegion[$region]/petite-annonce/$lecturefichier-$liens-$postal.php');
                unlink ('../region/$tabRegion[$region]/petite-annonce1/$prix3-$liens-$time2.php');
                unlink ('../region/$tabRegion[$region]/$categorie/meta/$password.php');
                unlink ('../region/$tabRegion[$region]/$categorie/annonce1/$prix3-$liens-$time2.php');
		unlink ('../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php');
                $aa
                $bb
                $cc
                $dd
                $ee
                unlink ('../region/$tabRegion[$region]/$categorie/annonce/$lecturefichier-$liens-$postal.php');
                unlink ('../region/$tabRegion[$region]/$categorie/index/$password-index.php');
                unlink ('../region/$tabRegion[$region]/$categorie/first-position/$password.php');
                echo '<div align=\'center\' class=\'postfinal\'>Votre annonce a été supprim&eacute;e de notre base de données</div>';
		}

else

{
 echo '<div align=\'center\' class=\'postfinal\'>Votre annonce n\'a pas encore été validée par l\'administrateur du site web !</div>';
}

}

else

{
echo \"<center><font class='postfinal'>Voulez vous supprimer votre annonce :</font><br><a href='$urlsite/annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password' style='color:#66a3d0;' class='postfinal'>$sujet1</a><br><br><a href='$urlsite/annonce/sup-message.php?region=$tabRegion[$region]&id=$password&categorie=$categorie&supvendeur1=$pass&valide=oui' class='postfinal'><b>OUI</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='$urlsite' class='postfinal'><b>NON</b></a>\";
}


}


else

{

		if (file_exists('../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php'))
{
		include '../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php';
}


}

?>");
          fclose($creationindexsujet);

          $adminvalide = '$adminvalide';
          $to = '$to';
          $sujets = '$sujets';
          $msg = '$msg';
          $headers = '$headers';
          $espace = '\r\n\r\n';
          $espacee = '\r\n';
          $espacep = '\n';
          $loginadmin = '$loginadmin';
          $passwordadmin = '$passwordadmin';

          $adminvalide3= fopen("../region/En-attente/index/$pass-index.php","w+"); /* creation fichier */
	  fputs($adminvalide3,"<?php

 if ($adminvalide == $loginadmin)

{

	if (file_exists('../region/En-attente/annonce/$lecturefichier-$liens-$postal.php'))

		{
                $to = \"$email\";
                $sujets = \"Votre annonce n'a pas été validée sur $site\";
                $msg  = 'Bonjour,'.\"$espace\";
                $msg .= 'Votre annonce: $sujet4 n\'a pas été validée et à donc été supprimée.'.\"$espace\";
                $msg .= '- Voici les raisons pour lesquelles votre annonce a été supprimée :'.\"$espace\";
                $msg .= '- Votre annonce à peut être été inscrit dans une mauvaise catégorie.'.\"$espacee\";
                $msg .= '- Votre objet ou votre service ne se situe pas sur le sol français.'.\"$espacee\";
                $msg .= '- Nous avons une annonce similaire à celle que vous venez d\'ajouter'.\"$espacee\";
                $msg .= '- Votre annonce est de caractère publicitaire de plus nous n\'acceptons pas les liens vers des sites internet.'.\"$espacee\";
                $msg .= '- Votre annonce n\'est pas légale ou ne respecte pas les conditions d\'utilisations.'.\"$espacee\";
                $msg .= 'Veuillez recréer une annonce en respectant nos conditions et la catégorie qui est très important pour la validation Merci.'.\"$espace\";
                $msg .= 'Cordialement'.\"$espace\";
                $msg .= '$site'.\"$espace\";
                $headers  = 'From: <$emailwebmaster>'.\"$espacep\";
                $headers .= 'Content-Type: text/plain; charset=\"iso-8859-1\"'.\"$espacep\";
                $headers .= 'X-Priority: 1'.\"$espacep\";
                mail($to, $sujets, $msg, $headers);
                unlink ('../region/$tabRegion[$region]/En-attente/$prix3-$liens-$time2.php');
                unlink ('../region/$tabRegion[$region]/En-attente/$lecturefichier-$liens-$postal.php');
                unlink ('../region/En-attente/annonce1/$prix3-$liens-$time2.php');
                unlink ('../region/En-attente/annonce/$lecturefichier-$liens-$postal.php');
                unlink ('../region/En-attente/valider/$pass-index.php');
                unlink ('../region/En-attente/index/$pass-index.php');
                unlink ('../region/$tabRegion[$region]/$categorie/meta/$password.php');
		unlink ('../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php');
                unlink ('../region/$tabRegion[$region]/$categorie/first-position/$password.php');
                $aa
                $bb
                $cc
                $dd
                $ee
                unlink ('../region/$tabRegion[$region]/$categorie/index/$password-index.php');
                echo '<div align=\'center\' class=\'postfinal\'>Votre annonce a été supprim&eacute;e de notre base de données</div>';
		}

}

else

{

		if (file_exists('../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php'))
{
		include '../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php';
}


}

?>");
          fclose($adminvalide3);


          $fp1 = '$fp1';
          $nbvisites1 = '$nbvisites1';
          $adminvalide = '$adminvalide';
          $to = '$to';
          $sujets = '$sujets';
          $msg = '$msg';
          $headers = '$headers';
          $espace = '\r\n\r\n';
          $espacep = '\n';
          $loginadmin = '$loginadmin';
          $passwordadmin = '$passwordadmin';
          $adminvalide4= fopen("../region/En-attente/valider/$pass-index.php","w+"); /* creation fichier */
	  fputs($adminvalide4,"<?php

 if ($adminvalide == $loginadmin)

{

	if (file_exists('../region/En-attente/annonce/$lecturefichier-$liens-$postal.php'))

		{
                $fp1 = fopen('../region/$tabRegion[$region]/$categorie/compteur.txt','r+');
                $nbvisites1 = fgets($fp1,255);
                $nbvisites1++;
                fseek($fp1,0);
                fputs($fp1,$nbvisites1);
                fclose($fp1);
                rename ('../region/$tabRegion[$region]/En-attente/$prix3-$liens-$time2.php', '../region/$tabRegion[$region]/petite-annonce1/$prix3-$liens-$time2.php');
                rename ('../region/$tabRegion[$region]/En-attente/$lecturefichier-$liens-$postal.php', '../region/$tabRegion[$region]/petite-annonce/$lecturefichier-$liens-$postal.php');
                rename ('../region/En-attente/annonce1/$prix3-$liens-$time2.php', '../region/$tabRegion[$region]/$categorie/annonce1/$prix3-$liens-$time2.php');
                rename ('../region/En-attente/annonce/$lecturefichier-$liens-$postal.php', '../region/$tabRegion[$region]/$categorie/annonce/$lecturefichier-$liens-$postal.php');
                unlink ('../region/En-attente/index/$pass-index.php');
                unlink ('../region/En-attente/valider/$pass-index.php');
                $to = \"$email\";
                $sujets = \"Validation de votre annonce sur $site\";
                $msg  = 'Bonjour,'.\"$espace\";
                $msg .= 'Votre annonce: $sujet4 a été validée'.\"$espace\";
                $msg .= 'Visualiser votre annonce ici: $urlsite/annonce/sujet.php?region=$tabRegion[$region]&categorie=$categorie&id=$password'.\"$espace$espace\";
                $msg .= 'Rappel: Voici votre lien pour supprimer votre annonce après une vente: '.\"$espace\";
                $msg .= '$urlsupprime'.\"$espace\";
                $msg .= 'Cordialement'.\"$espace\";
                $msg .= '$site'.\"$espace\";
                $headers  = 'From: <$emailwebmaster>'.\"$espacep\";
                $headers .= 'Content-Type: text/plain; charset=\"iso-8859-1\"'.\"$espacep\";
                $headers .= 'X-Priority: 1'.\"$espacep\";
                mail($to, $sujets, $msg, $headers);
                echo '<div align=\'center\' class=\'postfinal\'>l\'annonce a été validée</div>';
		}

}
?>");
                     fclose($adminvalide4);



		 $message = str_replace (chr(10), "<br>" , $message );
		 $message = str_replace (chr(92), "" , $message );
                 $message = str_replace('?>','?&#155;',$message);
                 $message = str_replace('<?php','&#139;?php',$message);
                 $creationaffichemessage = fopen("../region/$tabRegion[$region]/$categorie/messages/$lecturefichier-$liens--$time2.php","w+"); /* creation fichier */
		 fputs($creationaffichemessage,"<TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' width='800' align='center'>
<TR valign='top'> 
<TD class='lo'></TD> 
<TD class='aze'><br><img src='../images/trans.gif' height='2' width='10' border='0'><img src='../images/info.png' height='34' width='201' border='0'><br><br><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Vendeur : </font><font class='info1'>$prenom</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Ville : </font><font class='info1'>$ville</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Code postal : </font><font class='info1'>$postal</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Département : </font><font class='info1'>$departement</font><br><br><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Type : </font><font class='info1'>$company</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Catégorie : </font><font class='info1'>$categorie</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Etat de l'objet : </font><font class='info1'>$objet</font><br><img src='../images/trans.gif' height='2' width='40' border='0'><font class='cat09'>- Prix : </font><font class='price'>$prix &euro;</font><br><br><br><br><img src='../images/trans.gif' height='2' width='28' border='0'><a href='remonter.php?info=$tabRegion[$region]/$categorie/valider/$password'><img src='../images/remonter.png' height='14' width='166' border='0'></a><br><br><br><br><img src='../images/trans.gif' height='2' width='10' border='0'><img src='../images/contact.png' height='34' width='201' border='0'><br><br><br><form  name='form1' action='email-vendeur.php' method='post' class='cssform' onSubmit='return verif_formulaire()'>
<input name='vendeur' type='hidden' value='$StrCrypte'><input name='liensup' type='hidden' value='$liencrytpe'><input name='sujet' type='hidden' value='$sujet1'>
<p>Prénom :<br><input type='text' id='prenom' name='prenom' value='' class='formchamp'></p><p>Email :<br><input type='text' id='emailacheteur' name='emailacheteur' value='' class='formchamp'></p><p>Message :<br><textarea id='message' name='message' rows='5' cols='35' class='textform'></textarea></p><p><center><input id='submit' type='submit' name='Submit' value='Envoyer' class='boutonsub'> <input type='reset' value='Effacer' name='reset2' class='boutonsub'></center></p></form></TD> <TD class='azi'><br><br><font class='azit'>$sujet1</font><br>Mis en ligne par $prenom le $time8 à $time9<br><br><br><center><img src='../region/$tabRegion[$region]/$categorie/miniature.php?pic=image-uploade/$time6$image0&w_max=290&h_max=214' height='214' width='290'><br><br><br>$img0
$img1
$img2
$img3
$img4</center><br><br><b>Description de l'annonce :</b><br><br>$message</TD> <TD class='li'></TD></TR></TR></table>");

fclose($creationaffichemessage);

              


} 


else 


{

Mammouth du PHP | 702 Messages

11 déc. 2012, 16:02

c'est pas cette page qui pose problème mais celle qui affiche les annonces.

Eléphanteau du PHP | 26 Messages

11 déc. 2012, 17:44

est ce le moteur.php ou sujet.php alors ? j'avoue être un peu perdu là :oops:

Mammouth du PHP | 702 Messages

12 déc. 2012, 10:47

de toute évidence celle qui affiche les images donc celle ci http://www.lingerieportee.fr/annonce/su ... qmug3viqg5 donc sujet.php

Eléphanteau du PHP | 26 Messages

12 déc. 2012, 13:40

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr">
<head>
<?php 

if (file_exists('../region/'.$_GET['region'].'/'.$_GET['categorie'].'/meta/'.$_GET['id'].'.php'))

{
include '../region/'.$_GET['region'].'/'.$_GET['categorie'].'/meta/'.$_GET['id'].'.php';
}
else

{
echo '<title>Annonce supprimée par le vendeur</title>
<META name="description" content="Annonce supprimée par le vendeur ou par l\'administrateur de site web">
<META name="keywords" content="annonce supprimée, annonce gratuite, deposer une annonce">
<meta name="robots" content="noindex, follow">';
}
?>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="js/news.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" media="screen" href="../images/style.css" type="text/css"> 
<style type="text/css">
<!--
.Style3 {
	font-size: 16px;
	font-weight: bold;
	color: #371011;
}
.Style4 {
	color: #371011;
	font: bold;
}
.Style5 {
	color: #371011;
	font: bold;
}
-->
</style>
</head>
<body>
<br><br><br>


<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR valign="middle">
 <TD width="35"></TD>
 <TD height="40"><img src="../images/logo.png" border="0"  height="100" width="632"></TD>
 <TD align="right"><font class="lienh">Les Petites Annonces F&eacute;tichistes</font></TD>
 <TD width="35"></TD>
</TR>
</table>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR>
 <TD class="c01"></TD>
 <TD class="ce"></TD>
 <TD class="cee1"></TD>
 <TD class="cee"></TD>
 <TD class="c02"></TD>
</TR>
</table>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR valign="top">
 <TD class="alo"></TD>
 <TD class="ace1"><span class="Style7 Style3">Rechercher un mot clé</span></TD>
 <TD class="aace1"></TD>
<TD class="ace2"><img src="../images/puce.png" border="0" valign="middle"><a href="../index.html" class="ace2liens">INDEX</a><img src="../images/trans.gif" height="1" width="40" border="0"><img src="../images/puce.png" border="0" valign="middle"><a href="../depose-annonce.php"  class="ace2liens">DEPOSER UNE ANNONCE</a><img src="../images/trans.gif" height="1" width="40" border="0"><img src="../images/puce.png" border="0" valign="middle"><a href="../aide.html"  class="ace2liens">AIDE</a><img src="../images/trans.gif" height="1" width="40" border="0"><img src="../images/puce.png" border="0" valign="middle"><a href="../contact.html"  class="ace2liens">CONTACT</a></TD>
 <TD class="ali"></TD>
</TR>
</table>

<form method="GET" name="form2" action="moteur.php" onSubmit='return verif_formulaire2()'>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR VALIGN="middle">
 <TD class="pp1"></TD>
 <TD class="pp2"><img src="../images/trans.gif" height="0" width="4" border="0"><input id="searchmoteur" name="searchmoteur" class="int" value='Que recherchez-vous ?' onFocus="javascript:this.value=''">
<img src="../images/trans.gif" height="0" width="27" border="0"><span class="Style4">R&eacute;gion:</span><img src="../images/trans.gif" height="0" width="10" border="0">
<select id="regionmoteur" name="regionmoteur"  class="int"> 

<option value='France' > Toute la France</option> 

<option value='Alsace' > Alsace</option> 

<option value='Aquitaine' > Aquitaine</option> 

<option value='Auvergne' > Auvergne</option> 

<option value='Basse-Normandie' > Basse Normandie</option> 

<option value='Bourgogne' > Bourgogne</option> 

<option value='Bretagne' > Bretagne</option> 

<option value='Centre' > Centre</option> 

<option value='Champagne-Ardenne' > Champagne Ardenne</option> 

<option value='Corse' > Corse</option> 

<option value='Franche-Comte' >Franche Comte</option> 

<option value='Haute-Normandie' >Haute Normandie</option> 

<option value='Ile-de-France' >Ile de France</option> 

<option value='Languedoc-Roussillon' >Languedoc Roussillon</option> 

<option value='Limousin' >Limousin</option> 

<option value='Lorraine' >Lorraine</option> 

<option value='Midi-Pyrenees' >Midi Pyrenees</option> 

<option value='Nord-Pas-de-Calais' >Nord Pas de Calais</option> 

<option value='Pays-de-la-Loire' >Pays de la Loire</option> 

<option value='Picardie' >Picardie</option> 

<option value='Poitou-Charentes' >Poitou Charentes</option> 

<option value='Provence-Alpes-Cote-d-Azur' >Provence Alpes Cote d Azur</option> 

<option value='Rhone-Alpes'>Rhone-Alpes</option></select> 

<img src="../images/trans.gif" height="0" width="30" border="0"><span class="Style5">Catégorie:</span><img src="../images/trans.gif" height="0" width="10" border="0">

<select id="categoriemoteur" name="categoriemoteur" class="int"> 

<optgroup label=Sous-Vêtements>

<option value="culotte"> Culotte/String</option>

<option value="Chaussette"> Chaussettes</option>

<option value="soutif"> Soutien-gorge</option>

<option value="collant"> Bas/collants</option>

<option value="nuisette"> Nuisette/Pyjama</option>

<option value="autre"> Autres</option>   </optgroup>

<optgroup label=Chaussures> 

<option value="talons"> Talons</option>

<option value="sport"> Sport</option> 

<option value="tongs"> Bottes/Bottines</option>

<option value="pantoufle"> Pantoufles</option>

<option value="autre"> Autres</option> </optgroup>

<optgroup label=Vêtements> 

<option value="tshirt"> T-shirt/Sweat</option>

<option value="pantalon"> Pantalons </option> 

<option value="pull"> Pulls</option>  

<option value="robe"> Jupes/Robes</option>  

<option value="chapeau"> Chapeaux</option>  

<option value="fourrure"> Fourrure </option> 

<option value="autre"> Autres</option> </optgroup> 

<optgroup label=Sex-toys> 

<option value="elle"> Pour elle</option> 

<option value="lui"> Pour lui</option>

<option value="fetish"> Fétichisme</option> </optgroup>

<optgroup label=Divers> 

<option value="accessoire"> Accessoires </option>

<option value="bijou"> Bijoux </option>

<option value="aliment"> Alimentaires </option>

<option value="magazine"> Magazines/Photos </option>

<option value="Autres"> Autres</optgroup> </select>
<input type='submit' value='' class="submit"></TD>
 <TD class="pp3"></TD>
</TR>
</table>
</form>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR valign="top">
 <TD class="lo"></TD>
 <TD class="rien">

<?php

$adminsup = 'novarible1';
$login = 'novariable2';
$adminvalide = 'novarible3';
$loginadmin = 'novarible4';
$supvendeur = 'novarible5';

 if (file_exists('../region/'.$_GET['region'].'/'.$_GET['categorie'].'/index/'.$_GET['id'].'-index.php'))

		{

	 include '../region/'.$_GET['region'].'/'.$_GET['categorie'].'/index/'.$_GET['id'].'-index.php';

}

else

{

echo '<div align="center" class="annonce">L\'annonce n\'existe pas ou à déja été supprimée par l\'administrateur ou le vendeur !</div>';


}


?>


</TD>
 <TD class="li"></TD>
</TR>
</TR>
</table>



<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR  valign="top">
 <TD class="c03"></TD>
 <TD class="ce2"></TD>
 <TD class="c04"></TD>
</TR>
</TABLE>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR valign="top">
 <TD class="lo1"></TD>
 <TD class="ce3"><img src="../images/trans.gif" height="20" width="2" border="0"><FONT class="about">Plan du Site </font><br>
   <img src="../images/trans.gif" height="15" width="2" border="0"><li><a href="../administration.html" class="lien">Administration</a><br><li><a href="../contact.html" class="lien">Contactez-nous</a><br><li><a href="../aide.html" class="lien">Aide</a><br><li><a href="../#" class="lien">Qui sommes nous ?</a><br><li><a href="../depose-annonce.php" class="lien">Déposer une annonce</a></TD>

<TD class="ce9"><p><img src="images/trans.gif" height="20" width="2" border="0"><FONT class="about">Partenaires</font><br>
        <img src="images/trans.gif" height="15" width="2" border="0">
  </p>
  <li><a href="partenaire.html" class="lien">Devenez partenaire ! </a></TD>
  <TD class="ce33"></TD>
 <TD class="ce99"><img src="../images/trans.gif" height="10" width="10" border="0"><br>
 2012 © Tous droits réservés LingeriePortee.fr </TD>
 <TD class="li1"></TD>
</TR>
</TABLE>

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="800" align="center">
<TR>
 <TD class="cb1"></TD>
 <TD class="ce4"></TD>
 <TD class="cb2"></TD>
</TR>


</TABLE> 




<br><br><br>


</body>
</html>



Voilà ! Merci Piotrowski ! tu es polonais ?

Mammouth du PHP | 702 Messages

12 déc. 2012, 14:49

dans ton fichier miniature.php supprime le error_reporting

et puis tu mets tout en haut ce code ci:
$pic    = $_GET['pic']   ;
$w_max  = $_GET['w_max'] ;
$h_max  = $_GET['h_max'] ;
Dis moi si ça fonctionne.

Pour la deuxième question la réponse est oui :)

Eléphanteau du PHP | 26 Messages

12 déc. 2012, 14:59

dzienkuje !! lol ça fonctionne !!! merci, il faut juste que je change tous les "miniature.php" dans tous les dossier :O
Et sais tu comment je peux modifier de sortes que quelqu'un puisse chercher dans toutes les categories d'un coup ? La actuellement, on peut chercher dans toute la france mais une seule categorie. Merci encore !! :wink:

Mammouth du PHP | 702 Messages

12 déc. 2012, 15:06

d'ou le problème des includes, pourquoi ne pas faire un seul fichier miniature que tu inclue partout ?
ainsi lorsque tu as des modif a faire sur ce fichier tu ne les faits qu'une seule fois.

Pour ton deuxième problème je ne me suis pas plus penché sur ton logiciel, il faudrait que je l'étudie plus en détail.

Mais n'hésites pas à reposter, en recréant un autre topic, car ça n'est plus le même soucis.

Par ailleurs il faudrait que tu étudies la conception en voyant comment est fait la recherche.

Si je ne m'abuse tu veux faire un truc comme sur le boncoin?

Après pour la recherche je ne sais pas du tout comment est ta base de donnée, et ou son tes indexes.

et après avoir étudié tout cela tu sais si ta recherche fonctionne avec quel critère car tu sais que tu as une colonne par exemple
catégorie ou autre (je dis n'importe quoi)

et une fois que tu sais comment sont organisées tes annonces, tu peux recréer une requête sql pour la recherche et rajouter une option
dans ton select en rajoutant 'toutes les catégories'

bref si tu sais me dire comment sont tes tables sql, et comment sont les requêtes pour chercher les infos je pourrais t'aider.

Eléphanteau du PHP | 26 Messages

12 déc. 2012, 15:19

je ne sais pas faire les "includes"
Je ne sais pas trop comment faire le php, je suis resté avec le html de l'époque :?
Veux tu les identifiants ftp pour voir comment c'est foutu ? Si tu veux c'est un script que j'ai recuperé sur le net, avec plein d'erreur, j'ai modifié mais là je suis arrivé à mes limites, je ne sais pas comment modifié plus que ça. La recherche est complexe, j'ai que quand on fait la recherche sur toute la france, ça recherche en fait dans toutes les regions par le biais de moteur.php je crois

Mammouth du PHP | 702 Messages

12 déc. 2012, 15:21

je suis moi même en train de bosser, donc j'ai pas bcp de temps à consacrer.

mais tu peux toujours demander de l'aide sur le forum en créant un nouveau sujet.

Désolé de ne pouvoir t'aider plus,

la faudrait voir tous les fichiers pour voir comment c'est foutu. et la BDD

Eléphanteau du PHP | 26 Messages

12 déc. 2012, 15:27

ok, je te remercie infiniment !! Merci beaucoup ! travaille bien alors !

sow
Invité n'ayant pas de compte PHPfrance

02 janv. 2016, 15:51

merci pour ses explications ca date un moment mais j'avais galeré avant de tomber sur ce forum je vous encourage de prendre votre à aider