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
| <?php session_start();?>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("site");
//**Pour éviter les erreurs des clé étrangères ,on désactive leur gestion et la la réactive aprés, à la fin de l'insertion-->
$req = "SET FOREIGN_KEY_CHECKS = 0";
$result = mysql_query($req) or die('Erreur SQL !'.$sql.''.mysql_error());
//Pour éviter que l'utilisateur fait entrer des scripts html ou SQL
$titre=mysql_real_escape_string(htmlspecialchars($_POST['titre']));
$message=mysql_real_escape_string(htmlspecialchars($_POST['message']));
//ON récupère l'Id du forum Et l'Id du membre car on aura besoin pour l'insertion !!--->
$auteur=$_SESSION['id_membre'];
$forum=$_GET['for'];
echo 'Voilà l\'ID du forum ---> '.$_GET['for'];
if (isset($_GET['for']))
{
if((isset($_POST['titre'])) OR (isset($_POST['message'])) )//Si on a des entrées--->
{
if(empty($_POST['titre'])) // si Pas de titre entré--->
echo 'Il faut donner un titre !!';
if(empty($_POST['titre'])) // si Pas de message entré--->
echo 'Il faut entrer un sujet !!';
else
{
//ON garde le temps de l'insertion dans une variable -->
$temps=$date=date ( 'd/m/Y à h:m:s ');
//On insert l'enregistrement-->
$req=mysql_query("INSERT INTO sujet VALUES('','$forum','$titre','$message','$auteur','$auteur','$temps','1','0')") or die(mysql_error());
//Réactivation---->
$req = "SET FOREIGN_KEY_CHECKS = 1";
$result = mysql_query($req) or die('Erreur SQL !'.$sql.''.mysql_error());
}
}
}
else echo 'Accé réfusé';
mysql_close();
?>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("site");
//*ON recupère la liste des forums --->
$req=mysql_query("SELECT * FROM sujet LEFT JOIN membre ON auteur_sujet=id_membre WHERE forum='".$_GET['forum']."'") or die(mysql_error());
?>
<div id="blo_sujet">
</table>
<thead><th>#</th><th>Titre</th><th>Auteur</th><th>Affichage</th><th>Réponse</th><th>Dernière réponse</th></thead><br />
<?php
//On affiche les sujet-->
$i=1;// indice pour la numérotation --->
while($data=mysql_fetch_array($req))
{
?>
<tr>
<td><?php echo $i;?></td>
<td><a href="sujet.php?suj=<?php echo $data[0];?>"><?php echo $data[2];?></a></td>
<td><a href="profil.php?id=<?php echo $data[9];?>"><?php echo $data[10];?></a></td>
<td><?php echo $data[7];?></td>
<td><?php echo $data[8];?></td>
<td>.....</td>
</tr><br/>
<?php
$i++; // Incrémentation de notre indice
}
mysql_close();
?>
</table>
<div>
<fieldset><legend>Ajouter un sujet :</legend>
<form action="cont_forum.php" method="post">
Titre :<br/><input name="titre" type="text"/><br/>
Message :<br/><textarea name="message"></textarea>
<br/><input type="submit" value="Ajouter"/>
</form>
</fieldset> |
Partager