IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] problème dans l'édition et la suppression d'un topic


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut [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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>';
    }

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonsoir,

    Bon je ne suis pas attardé sur le code,
    Mais je crois que l'erreur ne se situe pas ici étant donné que le script prend comme action de ton switch la case défault!!

    Je pense que tu dois nous expliquer comment tu récupère les valeurs pour ton switch et comment tu les utilise.

    Voilà ++

Discussions similaires

  1. [PHP-JS] Passage de variable dans un mailto javascript
    Par arsenik7 dans le forum Langage
    Réponses: 26
    Dernier message: 18/01/2006, 10h45
  2. Réponses: 5
    Dernier message: 12/01/2006, 15h47
  3. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 20
    Dernier message: 12/01/2006, 13h41
  4. [PHP-JS] Formulaire non trouvé dans une fonction
    Par philippe30 dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2005, 21h53
  5. Réponses: 4
    Dernier message: 14/11/2005, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo