[PHP-JS] problème dans l'édition et la suppression d'un topic
bonjour
mon probleme est le suivant:
pour l'edition et la suppression d'un topic sur un forum, je ne comprend pas pourquoi il s'affiche "cette action est impossible" lorsque je clique sur le bouton d'edition ou de suppression
voici le code de la partie en question de mon switch
merci d'avance
a+
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
<?php
include("includes/identifiants.php");
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
break;
case "edit": //Si on veut éditer le post
//On récupère la valeur de p
$post = (int) $_GET['p'];
echo'<h1>Edition</h1>';
$requete2 = mysql_query('
SELECT post_createur, post_texte, auth_modo
FROM forum_post
LEFT JOIN forum_forum ON forum_post.post_forum_id = forum_forum.forum_id
WHERE post_id='.$post.'');
$data2 = mysql_fetch_assoc($requete2);
$text_edit = br2nl($data2['post_texte']);
if (!verif_auth($data2['auth_modo']) && $data2['post_createur'] != $_SESSION['id'] )
{
echo'Vous n\'avez aucun droit d\'être ici';
exit();
}
else
{
?>
<form method="post" action="postok.php?action=edit&p=<?php echo $post ?>" name="formulaire">
<h2>
<br /><fieldset><legend>Mise en forme</legend>
<input type="button" id="gras" name="gras" value="Gras" onClick="javascript:bbcode('[g]', '[/g]');return(false)" />
<input type="button" id="italic" name="italic" value="Italic" onClick="javascript:bbcode('', '');return(false)" />
<input type="button" id="souligné" name="souligné" value="Souligné" onClick="javascript:bbcode('', '');return(false)" />
<input type="button" id="lien" name="lien" value="Lien" onClick="javascript:bbcode('', '');return(false)" />
<br /><br />
<img src="./images/smileys/heureux.gif" title="heureux" alt="heureux" onClick="javascript:smilies(':D');return(false)" />
<img src="./images/smileys/lol.gif" title="lol" alt="lol" onClick="javascript:smilies(':lol:');return(false)" />
<img src="./images/smileys/triste.gif" title="triste" alt="triste" onClick="javascript:smilies(':triste:');return(false)" />
<img src="./images/smileys/cool.gif" title="cool" alt="cool" onClick="javascript:smilies(':frime:');return(false)" />
<img src="./images/smileys/rire.gif" title="rire" alt="rire" onClick="javascript:smilies('XD');return(false)" />
<img src="./images/smileys/confus.gif" title="confus" alt="confus" onClick="javascript:smilies(':s');return(false)" />
<img src="./images/smileys/choc.gif" title="choc" alt="choc" onClick="javascript:smilies(':O');return(false)" />
<img src="./images/smileys/question.gif" title="?" alt="?" onClick="javascript:smilies(':interrogation:');return(false)" />
<img src="./images/smileys/exclamation.gif" title="!" alt="!" onClick="javascript:smilies(':exclamation:');return(false)" /></fieldset>
<br /><br />
<fieldset><legend>Message</legend><textarea cols=80 rows=8 id="message" name="message">
<?php echo $text_edit ?>
</textarea></fieldset>
<br />
<input type="submit" name="submit" value="Editer !" />
<input type="reset" name = "Effacer" value = "Effacer"/>
</h2></form>
<?php
}
break;
case "delete":
$post = (int) $_GET['p'];
echo'<h1>Suppression</h1>';
$requete2 = mysql_query('
SELECT post_createur, auth_modo
FROM forum_post
LEFT JOIN forum_forum ON forum_post.post_forum_id = forum_forum.forum_id
WHERE post_id='.$post.'');
$data2 = mysql_fetch_assoc($requete2);
if (!verif_auth($data2['auth_modo']) && $data2['post_createur'] != $_SESSION['id'])
{
echo'Vous n\'avez aucun droit d\'être ici';
exit();
}
else
{
echo'<h2>Êtes vous certains de vouloir supprimer ce post ?</h2>';
echo'<h2><a href="./postok.php?action=delete&p='.$post.'">Oui</a> ou <a href="./index.php">Non</a>';
}
break;
default;
echo'<h4>Cette action est impossible</h4>';
} |