Suppression Photo

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Suppression Photo

par iclo » 29 mai 2005, 11:19

commence par faire un print des variables $_GET['tof1'] $_GET['tof2'], etc
pour voir ce que tu récupères.
Le debugagge c'est step by step, pour réussir à isoler un problême.

aie

par LapinBleu » 29 mai 2005, 11:14

Bon Dimanche !!!

BEn voila, j'en suis arrivé la mais il me suprime toujours ma
photo x.jpg dans le rep... galère...

<?
include("../../ses/_conn.php");
?>
<?

if ($_GET['tof1'] !='x.jpg')
{
unlink($tof1);
}

if ($_GET['tof2'] !='x.jpg')
{
unlink($tof2);
}

if ($_GET['tof3'] !='x.jpg')
{
unlink($tof3);
}

if ($_GET['tof4'] !='x.jpg')
{
unlink($tof4);
Header("Location: rech.php");
}
?>


Je met le code... mais bon, ca fait un sacré bout de temps que je fais des test sans résultats probants...

Merci les gars de votre patience et de votre aide...

PS : JE vais aller m'acheter une corde :D :D :D

par LapinBleu » 28 mai 2005, 21:52

Merci.... c ok... cela semble mega logique, je vais tester mais ca semble bon...

Bonne soirée

par iclo » 28 mai 2005, 21:48

Tu dois récuperer cette variable en passant par GET $_GET['tof1'] avant de pouvoir l'utiliser..

par Invité » 28 mai 2005, 21:44

de la page listing...

qui affiche la photo du rep photo ou le nom dans la table est tof1

Je récupère la variable tof1 :

echo "<td><img height=\"60\" src=\"../../photos/photos/".stripslashes($Result[tof1])."\">&nbsp;</td>";

Mon bazard est plutot sain mais il supprime la photo sans
faire le test ...

J'ai du merder qq part... mais ou... ?

par iclo » 28 mai 2005, 21:39

salut

d'où vient la variable $tof ?

par Invité » 28 mai 2005, 21:36

Sorry... le code est plutot ainsi....


<?
if ($tof1 !='x.jpg')
{
unlink($tof1);
Header("Location: rech.php");
}
?>

La partie...

<?php
$requete = "DELETE FROM 2_biens WHERE num=". $num;
$execution = mysql_query($requete, "ju39988");
// .....
?>

ne servait qu'a supprimer la valeur dans la table qui avait servi a appeler
la variable pour l'affichage...

Mon pro vient du test if ($tof1 !='x.jpg')

Curieux

Merci mamouth !!!

par Cyrano » 28 mai 2005, 21:28

Salut,
tu as inversé les paramètres:
<?php
$requete = "DELETE FROM 2_biens WHERE num=". $num;
$execution = mysql_query($requete, "ju39988");
// .....
?>
La fonction mysql_db_query() est obsolete, je l'ai également remplacée.

Suppression Photo

par LapinBleu » 28 mai 2005, 21:20

Bonsoir !

Page listing :

<?
$Requete = mysql_query("SELECT * FROM biens);
echo "<table class=\"texte\" width=\"96%\" border=\"1\" bordercolor=\"#FFE26F\" cellspacing=\"0\" align=\"center\">";
echo "<tr>";
echo "<td WIDTH=3% align=\"center\" bgcolor=\"#FFCB1A\">Supprimer</td>";
echo "<td WIDTH=3% align=\"center\" bgcolor=\"#FFCB1A\">Photo 1</td>";

echo "</tr>";
while($Result = mysql_fetch_array($Requete))
{
echo "<tr>";
echo "<td><input type=\"button\" value=\"Supprimer\" style=\"FONT-FAMILY: Verdana; FONT-SIZE: 8pt\" OnClick=\"window.location='photos/purge.php?tof1=".$Result[tof1]."'\"></td>";
echo "<td><img height=\"60\" src=\"../../photos/photos/".stripslashes($Result[tof1])."\">&nbsp;</td>";
}
echo "</table>";
?>

Le fichier de purge...
Mon pro, il supprime le fichier x.jpg sans distinction et ne fais pas le test... if ($tof1 !='x.jpg')

<?
$requete = "DELETE FROM 2_biens WHERE num=$num";
$execution = mysql_db_query("ju39988", $requete);

if ($tof1 !='x.jpg')
{
unlink($tof1);
Header("Location: rech.php");
}
?>

QQ peut me dire ou j'ai couillu ?

Merci ! Merci ! :wink: