modifier un sujet : forum (aide)

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 : modifier un sujet : forum (aide)

par labyelo » 21 juin 2009, 13:48

Il ne manquerait pas la définition d' $id ? :wink:
$id = $_POST["id"];
:?:
Sa fonctionne merci

par lux » 21 juin 2009, 13:04

Il ne manquerait pas la définition d' $id ? :wink:
$id = $_POST["id"];
:?:

par labyelo » 21 juin 2009, 11:22

Déjà il faut afficher le lien ou le bouton que pour les admin/modos. Donc tu dois vérifier quelque part que c'est bien admin/modo qui est sur la page.

Je suppose que tu stockes ces informations en Session ? Il suffit alors de faire :
if($_SESSION['level'] == 'admin')
{
   //écriture du lien/formulaire ici
}
Bien sur je ne sais pas sous quelle forme tu stockes ta connexion :wink:
Merci d'avoir répondu, mais j'ai bien mis que je savais faire sa :D Je ne sais pas faire editer un post. Maintenant j'ai suivis un tuto, mais j'ai ceci comme erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = ''' at line 11
<?php
  $cnx = mysql_connect( "localhost", "labyelo", "..." ) ;
  $db  = mysql_select_db( "fan" ) ;
 
  $topic     = $_POST["topic"] ;
  $creatopic     = $_POST["creatopic"] ;
  $bbs     = $_POST["bbs"] ;
  $topic_locked     = $_POST["topic_locked"] ;
  $mode     = $_POST["mode"] ;
  $timestamp     = $_POST["timestamp"] ;
  $nommessage     = $_POST["nommesage"] ;
  $derniermess     = $_POST["derniermess"] ;
  $contenu = $_POST["contenu"] ;
  
  //création de la requête SQL:
  $sql = "UPDATE forum
            SET topic         = '$topic', 
	          contenu     = '$contenu',
			  bbs = '$bbs',
			  topic_locked = '$topic_locked',
			  timestamp = '$timestamp',
			  creatopic = '$creatopic',
			  mode = '$mode',
			  nommessage = '$nommessage',
			  derniermess = '$derniermess',
           WHERE id = '$id' " ;
  
  //exécution de la requête SQL:
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
 
  
  //affichage des résultats, pour savoir si la modification a marchée:
  if($requete)
  {
    echo("La modification à été correctement effectuée") ;
  }
  else
  {
    echo("La modification à échouée") ;
  }
?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par lux » 21 juin 2009, 11:13

Déjà il faut afficher le lien ou le bouton que pour les admin/modos. Donc tu dois vérifier quelque part que c'est bien admin/modo qui est sur la page.

Je suppose que tu stockes ces informations en Session ? Il suffit alors de faire :
if($_SESSION['level'] == 'admin')
{
   //écriture du lien/formulaire ici
}
Bien sur je ne sais pas sous quelle forme tu stockes ta connexion :wink:

modifier un sujet : forum (aide)

par labyelo » 21 juin 2009, 10:52

Bonjour!
je vous explique mon problème. Je voudrais afficher un bouton "editer" pour les modos et admins de mon site. (rien de compliqué jusque là). Mais je ne sais pas comment faire le script. (pour qu'il affiche les infos du topic et pouvoir le modifier). Pouvez-vous m'aider ou m'expliquer clairement? :oops:

merci d'avance :(