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
| <?php
include('include.php');
//On verifie que le formulaire a ete envoye
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//Encapsulation des données
$title = mysql_real_escape_string($_POST['title']);
$data = mysql_real_escape_string(htmlentities(stripslashes($_POST['data'])));
$postuserid = mysql_real_escape_string($_POST['postuserid']);
$gameid = mysql_real_escape_string($_POST['gameid']);
//Verification de topic identique
$dn = mysql_num_rows(mysql_query('select id from gameforumtopic where title="'.$title.'" AND gameid="'.$gameid.'"'));
if($dn==0)
{
//On recupere le nombre de topic pour donner un identifiant au topic actuel
$dn2 = mysql_num_rows(mysql_query('select id from gameforumtopic'));
$id = $dn2+1;
//On enregistre les informations dans la base de donnee
//Creation du topic
if(mysql_query('insert into gameforumtopic
(id, title, postuserid, gameid, create_date, lastmessagedate)
values
('.$id.', "'.$title.'", "'.$postuserid.'", "'.$gameid.'", "'.time().'", "'.time().'")'))
{
//creation du 1er message du topic
$dn3 = mysql_num_rows(mysql_query('select id from gameforummessage'));
$id2 = $dn3+1;
if(mysql_query('insert into gameforummessage
(id, data, postuserid, topicid, create_date)
values
("'.$id2.'", "'.$data.'", "'.$postuserid.'", "'.$id.'", "'.time().'")'))
{
// Si cela a fonctionné
?>
Sujet créé avec succès !
<script>
window.setTimeout("location=('/game?id=<? echo $gameid; ?>&topic=<? echo $id; ?>');",2000);
</script>
<?php
// MESSAGES D'ERREUR
}
else
{?>
Une erreur s'est produite ! (ecriture données message) <br> <a href="javascript:history.go(-1)">Retour</a>
<br> <br>Les donnees suivantes ont ete envoyees : <br><? echo $title; ?> - <? echo $data; ?> - <? echo $postuserid; ?> - <? echo $topicid; ?> - <? echo $id2; ?>
<?php
}
}
else
{?>
Une erreur s'est produite ! (ecriture donnees topic) <br> <a href="javascript:history.go(-1)">Retour</a>
<br><br> Les donnees suivantes ont ete envoyees : <br><? echo $title; ?> - <? echo $data; ?> - <? echo $postuserid; ?> - <? echo $gameid; ?> - <? echo $id; ?>
<?php
}
}
else
{?>
Un sujet identique existe déjà ! <br> <a href="javascript:history.go(-1)">Retour</a>
<?php }
}
?> |
Partager