Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement web
  4. PHP
  5. Aide pour création d'un forum

Aide pour création d'un forum

Scheduled Pinned Locked Moved PHP
4 Posts 4 Posters 4.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    E
    EyesGammer
    wrote on last edited by
    #1

    <div class="ipsAreaBackground_reset ipsPad">
    <div class="ipsType_richText">
    <p>
    Bonjour/Bonsoir,
    </p>
    <p>
    Voila mon script:
    </p>
    <p>
    <?php<br/>
    include('style.php');<br/>
    include('menu.php');<br/>
    ini_set("display_errors",0);error_reporting(0);<br/>
    header('Content-type: text/html; charset=UTF-8');
    </p>
    <p>
    if($_GET['pseudo'] === '' || $_GET['pseudo'] === '#'){<br/>
    echo '<br><center><div id="Erreur"><p>Vous n etes pas connecter!</p></div></center>';<br/>
    }else{<br/>
    $Post = '<div id = "inscription"><br/>
        <form action = "#" method = "post"><br/>
        <h1>Nouvelle discution: </h1><br/>
        <label for = "Message">Sujet: </label><p><input placeholder="ex: Aide pour faire un truc" class="textboxForum" type = "text" name = "Message" id = "Message" /></p><br/>
        <p><label for="NomForum">Nom de discution: </label><input placeholder="ex: Aide pour un truc" class="textboxForum" type="text" name="NomForum" id="NomForum" /></p><br/>
        <p><label for="Description">Description: </label><input placeholder="Description de l aide" class="textboxForum1" type="text" name="Description" id="Description" /></p><br/>
        <p><input type = "submit" value = "Envoyer" id = "valider" /></p><br><br/>
        </form><br/>
    </div>';
    </p>
    <p>
    function Verif_magicquotes ($chaine)<br/>
    {<br/>
    if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
    </p>
    <p>
    return $chaine;<br/>
    }<br/>
    $message = null;<br/>
        $Sujet = (isset($_POST['Message']) && trim($_POST['Message']) != '')? Verif_magicquotes($_POST['Message']) : null;<br/>
        $NomForum = (isset($_POST['NomForum']) && trim($_POST['NomForum']) != '')? Verif_magicquotes($_POST['NomForum']) : null;<br/>
        $Description = (isset($_POST['Description']) && trim($_POST['Description']) != '')? Verif_magicquotes($_POST['Description']) : null;
    </p>
    <p>
        if(isset($Sujet,$NomForum,$Description))<br/>
        {<br/>
             $hostname = "#";<br/>
             $database = "#";<br/>
             $username = "#";<br/>
             $password = "#";<br/>
       <br/>
             $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());<br/>
             mysql_select_db($database, $connection);<br/>
             mysql_query("SET NAMES 'utf8'");
    </p>
    <p>
             $SUJET = mysql_real_escape_string($Sujet);<br/>
             $NOMFORUM = mysql_real_escape_string($NomForum);<br/>
             $DESCRIPTION = mysql_real_escape_string($Description);<br/>
       <br/>
       $Pseudo = $_GET['pseudo'];<br/>
                 $insertion = "INSERT INTO List_Forum(Description,Nom_Forum,Sujet,Pseudo,Date_List) VALUES('".$DESCRIPTION."', '".$NOMFORUM."', '".$SUJET."', '".$Pseudo."', NOW())";<br/>
                 $inser_exec = mysql_query($insertion) or die(mysql_error());<br/>
                 if ($inser_exec === true)<br/>
                 {<br/>
                     if(isset($resultat['message'])){<br/>
                     session_start();<br/>
                     $_SESSION['login'] = $message;<br/>
                     $message = 'Votre  message a été envoyer.';<br/>
                 }   <br/>
             }<br/>
             else<br/>
             {<br/>
                 $message = 'Votre message n a pas été envoyer';<br/>
             }<br/>
        }
    </p>
    <p>
    }<br/>
    ?>
    </p>
    <p>
    <!DOCTYPE html><br/>
    <html><br/>
    <center><br/>
    <head><br/>
        <title>Liste des Discutions - Site du Panda</title><br/>
    </head><br/>
    <body><br/>
    <p><?php echo $Post; ?></p><br/>
    <div id="inscription"><br/>
    <h1>Listes des forums: </h1><br/>
    <div id="Forum">
    </p>
    <p>
         <?php<br/>
        // Connect to database server<br/>
        mysql_connect("#", "#", "#") or die (mysql_error ());
    </p>
    <p>
        // Select database<br/>
        mysql_select_db("#") or die(mysql_error());<br/>
        // SQL query<br/>
        $strSQL = "SELECT * FROM List_Forum ORDER BY ID DESC";
    </p>
    <p>
        // Execute the query (the recordset $rs contains the result)<br/>
        $rs = mysql_query($strSQL);
    </p>
    <p>
        // Loop the recordset $rs<br/>
        // Each row will be made into an array ($row) using mysql_fetch_array<br/>
        while($row = mysql_fetch_array($rs)) {
    </p>
    <p>
           // Write the value of the column FirstName (which is now in the array $row)<br/>
          echo "Par: ".$row['Pseudo'] ."<br />";<br/>
          echo $row['Nom_Forum']."<br>";<br/>
          echo $row['Sujet']."<br>";<br/>
          echo $row['Date_List']."<br>";<br/>
          echo "<hr>";
    </p>
    <p>
          }
    </p>
    <p>
        // Close the database connection<br/>
        mysql_close();<br/>
        ?><br/>
     </div><br/>
     </div><br/>
    </body><br/>
    </center><br/>
    </html>
    </p>
    <p>
     
    </p>
    <p>
    Voila, évidemment la ou il y a les # pour la connection mysql, il y a mes  infos.
    </p>
    <p>
    Sinon, je voudrais de l'aide car, il fonctionne très très bien mais le probleme est que sur les informations qu'il renvois ( a la fin du script ) je voudrais pouvoir clicker sur une informations pour pouvoir acceder a une autre page.
    </p>
    <p>
    EyesGammer.
    </p>
    </div>
    </div>
    <p>
     
    </p>

    1 Reply Last reply
    0
    • SoulalexS
      SoulalexS
      Soulalex
      wrote on last edited by
      #2

      <p>
      Tu peux utiliser ceci pour faire un lien : <a href="<em>adresse</em>" ><em>nom</em></a>
      </p>

      Soulalex, Administrateur de Melinyel+ E-Mail : [email protected]+ GitHub : https://github.com/Soualex

      1 Reply Last reply
      0
      • vfrzV
        vfrzV
        vfrz
        wrote on last edited by
        #3

        <p>
        Et un petit "svp" ne serait pas de trop 😉  
        </p>

        1 Reply Last reply
        0
        • N
          N
          neconu
          wrote on last edited by
          #4

          <p>
          Salut,
          </p>
          <p>
          Tu peux faire :
          </p>
          <pre class="ipsCode prettyprint lang-html prettyprinted">
          <span class="tag"><a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"le_nom_de_ta_page.php"</span><span class="tag">><php</span><span class="pln">? </span><span class="atn">echo</span><span class="pln"> $</span><span class="atn">row</span><span class="pln">[</span><span class="atv">'Nom_Forum'</span><span class="pln">];?</span><span class="tag">></a></span></pre>
          <p>
          Cordialement
          </p>
          <p>
          ou aussi :
          </p>
          <pre class="ipsCode prettyprint lang-html prettyprinted">
          <span class="pln">echo '</span><span class="tag"><a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"le_nom_de_ta_page.php"</span><span class="tag">></span><span class="pln">'.$row['Nom_Forum'].'</span><span class="tag"></a><br></span><span class="pln">';</span></pre>
          <p>
           
          </p>

          1 Reply Last reply
          0

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Login or register to search.
          Powered by NodeBB Contributors
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups