CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : bouton supprimer delet from

DébutPage précedente
1
Page suivantePage suivante
Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 08:29:53

SAlut j'ai ajouter un système pour supprimer les messages mais j'arrive pas à le faire fonctionner :

page : supprimmessage.func.php

<?php
function supprimer_mess()
{
$query = sprintf('DELETE FROM messaget WHERE id_mess = %d', $_POST['id_mess']);
mysql_query($query) or die(mysql_error());
$nb_lignes_supprimees = mysql_affected_rows();
}
?>

page : supprimmessage.php

<?php
supprimer_mess();
header("Location:index.php?page=membre");
?>

La page du membres :

<?php
$infs = recupmessages();
if($infs == true)
{
foreach($infs as $inf)
{
?>

<div class="pagemembre">
<div class="blocFil" style="border:1px solid #C0C0C0;border-bottom:2px solid #C0C0C0">
<table class="tableTop">
<tbody>
<tr>
<td class="avatarTd"><img src='avatar/<?php echo $inf['avatar']; ?>' height='70' width='70'></td>
<td>
<div class="pseudo">
<div class="pseudo2">
<?php echo $inf['pseudo']; ?>
</div>
<div class="date"> Le : <?php echo date('d/m/Y à H:i:s',strtotime($inf['date_mess']));?></p> </div>

</div>
</td>
</tr>
</tbody>
</table>
<?php echo $inf['messages']; ?>
<a href='index.php?page=supprimmessage&id=<?php echo $nb_lignes_supprimees['id_mess_mess'];?>'>Supprime

r</a>

</div>
</div>

<?php
}
} else{
?>
<div class='error'>Vous n'avez pas poster de message</div>
<?php
}
?>

Je suis sur que c'est : <a href='index.php?page=supprimmessage&id= echo $nb_lignes_supprimees['id_mess_mess'];?>'>Supprime

r</a>
qui coince :( aider moi :noel:

Popovitch Popovitch
MP
Niveau 10
17 avril 2014 à 09:34:37

:ouch:

Beaucoup de chose à dire sur ton code... :
:d) Si tu postes un message avec du code essaie d'utiliser un site comme http://pastebin.com/ ou http://jsfiddle.net/
:d) Utilise PDO plutôt que mysql_query
:d) Sépare le HTML du code PHP (ça prend maximum 30 min d'installer un Twig...)
:d) T'as un problème de sécurité, tu ne controle pas qui supprime le message et n'importe qui peut te faire une injection SQL

Enfin le plus important, si je comprend bien ton code tu fais l'action supprimer en GET et pas en POST donc dans ta fonction supprimer_mess tu dois utiliser $_GET['id_mess']

Et t'as un problème de guillemets sur la dernière ligne :ok:

:-)))

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 12:32:26

Voilà pour pastebin

LE CODE DE LA PAGE : http://pastebin.com/RJ48fKYQ
LA FONCTION : http://pastebin.com/4CJP7CGa

Oui je sais mais je dois changer mon code par l'extension PDO mais je vais pas le faire maintenant.

Et pour le problème de sécurité je sais aussi mais je voulais déjà régler le problème de la suppréssion. J'ai bien modifier la fonction par $_GET['id_mess'] mais ça rien changer. et le problème de guillemets o_O

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 12:43:02

Comme ça :
<a href="index.php?page=supprimmessage&id=echo$nb_lig
nes_supprimees['id_mess']">Supprimer</a>
?

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 12:51:02

Voilà un screen de la table : https://image.noelshack.com/fichiers/2014/16/1397731827-aaaaaaaaaaaaaa.png

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 13:16:08

problème toujours pas régler je viens de faire des modifs :

http://pastebin.com/8tMm8z6d le code

http://pastebin.com/4CJP7CGa la fonction :(

GirlsDeMo GirlsDeMo
MP
Niveau 37
17 avril 2014 à 13:23:49

Ta table est pas très bien pensé je trouve, tu devrais mettre l'id de l'utilisateur au lieu de directement le pseudo.

mysql_query est deprecated si je ne me trompe pas, si tu reste la dessus utilise plutôt mysqli_query.

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 13:25:38

en gros ici :

<?php
function supprimer_mess()
{
$query = sprintf('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
$nb_lignes_supprimees = mysql_affected_rows();
}
?>

Je change par mysqli_query ?

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 13:38:37

Mais bizarrement quand je clique sur supprimer la page se recharge mais après je vois pas le index.php?page=supprimmessage***

Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 18:17:31

personne ?

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment