par
Bigpotxxx » 25 avr. 2012, 10:44
Merci de m'avoir répondu.
1/ En ce qui concerne
mysql_real_escape_string, j'en ai déjà mis un peu partout.
2/ Pas vraiment besoin du reste du code car il est pas inutile dans ce cas. Comme j'ai dit, on sélectionne au préalable les images avec une checkbox portant leur nom de fichier et ensuite il faut justement (si les conditions sont remplies), les changer d'état (privé => publique ou publique => privé).
$recuperation = $_POST['iarray'];
$verification = count($_POST['iarray']);
// Pour débug !
var_dump($_POST); echo 'Echo1';
Là il récupère le nom des images sélectionnées, et compte combien on été sélectionnées !
$warn_verif = mysql_query("SELECT * FROM uploaded_images WHERE userid = '" . mysql_real_escape_string($_SESSION['dmx_userid']) . "' AND private = '0'");
if ( mysql_num_rows($warn_verif) < 1 )
{
echo '<div class="error-box">Opération impossible : Vous ne possédez aucune image ayant l\'état « publique ».</div>';
$err = 1;
}
if ($verification < 1 )
{
echo '<div class="error-box">Opération impossible : Vous devez sélectionner au moins une image pour continuer !</div>';
$err = 1;
}
Là on va chercher dans la BDD toutes les images correspondant à l'utilisateur connecté, voir si il a des images déjà, puis on vérifie s'il en a sélectionné au moins une. Puis tout le reste du code, on traite la demande. J'ai placé des var_dump($_POST) partout, et quand je lance le processus j'atterit sur la fameuse page blanche dépourvue de message et cela m'indique ceci :
array(3) { ["iarray"]=> array(1) { [0]=> string(9) "rRJ2H.png"(le nom de l'image est bien enregistré donc) } ["choix"]=> string(1) "2" ["submit"]=> string(5) "Aller" } Echo1
Néanmoins, parmi tous les echo que j'ai placé c'est celui du début qui s'affiche.
Ouin

Merci de m'avoir répondu.
1/ En ce qui concerne [i]mysql_real_escape_string[/i], j'en ai déjà mis un peu partout.
2/ Pas vraiment besoin du reste du code car il est pas inutile dans ce cas. Comme j'ai dit, on sélectionne au préalable les images avec une checkbox portant leur nom de fichier et ensuite il faut justement (si les conditions sont remplies), les changer d'état (privé => publique ou publique => privé).
[php] $recuperation = $_POST['iarray'];
$verification = count($_POST['iarray']);
// Pour débug !
var_dump($_POST); echo 'Echo1';[/php]
Là il récupère le nom des images sélectionnées, et compte combien on été sélectionnées !
[php] $warn_verif = mysql_query("SELECT * FROM uploaded_images WHERE userid = '" . mysql_real_escape_string($_SESSION['dmx_userid']) . "' AND private = '0'");
if ( mysql_num_rows($warn_verif) < 1 )
{
echo '<div class="error-box">Opération impossible : Vous ne possédez aucune image ayant l\'état « publique ».</div>';
$err = 1;
}
if ($verification < 1 )
{
echo '<div class="error-box">Opération impossible : Vous devez sélectionner au moins une image pour continuer !</div>';
$err = 1;
}[/php] Là on va chercher dans la BDD toutes les images correspondant à l'utilisateur connecté, voir si il a des images déjà, puis on vérifie s'il en a sélectionné au moins une. Puis tout le reste du code, on traite la demande. J'ai placé des var_dump($_POST) partout, et quand je lance le processus j'atterit sur la fameuse page blanche dépourvue de message et cela m'indique ceci :[quote]array(3) { ["iarray"]=> array(1) { [0]=> string(9) "rRJ2H.png"[b](le nom de l'image est bien enregistré donc)[/b] } ["choix"]=> string(1) "2" ["submit"]=> string(5) "Aller" } Echo1 [/quote] Néanmoins, parmi tous les echo que j'ai placé c'est celui du début qui s'affiche.
Ouin :(