Bug espace membre et nouveau topic
- Accueil
- Forum
- Discussions
- Divers
- Bug espace membre et nouveau topic
corentin49130 Le 14 décembre 2016 à 16:42 (Édité le 25 janvier 2019 à 17:52)
<?php
$bdd = new PDO('mysql:host=...;dbname=...', '...', '...');
if(isset($_SESSION['id'])) {
if(isset($_POST['tsubmit'])) {
if(isset($_POST['tsujet'],$_POST['tcontenu'])) {
$sujet = htmlspecialchars($_POST['tsujet']);
$contenu = htmlspecialchars($_POST['tcontenu']);
if(!empty($sujet) AND !empty($contenu)) {
if(strlen($sujet) <= 70) {
if(isset($_POST['tmail'])) {
$notif_mail = 1;
} else {
$notif_mail = 0;
}
$ins = $bdd->prepare('INSERT INTO f_topics (id_createur, sujet, contenu, notif_createur, date_heure_creation) VALUES(?,?,?,?,NOW())');
$ins->execute(array($_SESSION['id'],$sujet,$contenu,$notif_mail));
} else {
$terror = "Votre sujet ne peut pas dépasser 70 caractères";
}
} else {
$terror = "Veuillez compléter tous les champs";
}
}
}
} else {
$terror = "Veuillez vous connecter pour poster un nouveau topic";
}
require('views/nouveau_topic.views.php');
?>
============================Dossier Views=================================
<!DOCTYPE html>
<html>
<head>
<title>...</title>
</head>
<body>
<div align="center">
<form method="POST">
<table>
<tr>
<th colspan="2">Nouveau Topic</th>
</tr>
<tr>
<td>Sujet</td>
<td><input type="text" name="tsujet" size="70" maxlength="70" /></td>
</tr>
<tr>
<td>Catégorie</td>
<td>
<select>
<option>Catégorie 1</option>
<option>Catégorie 2</option>
<option>Catégorie 3</option>
<option>Catégorie 1</option>
</select>
</td>
</tr>
<tr>
<td>Sous-Catégorie</td>
<td>
<select>
<option>Sous-Catégorie 1</option>
<option>Sous-Catégorie 2</option>
<option>Sous-Catégorie 3</option>
<option>Sous-Catégorie 1</option>
</select>
</td>
</tr>
<tr>
<td>Message</td>
<td><textarea name="tcontenu"></textarea></td>
</tr>
<tr>
<td>Me notifier des réponses par mail</td>
<td><input type="checkbox" name="tmail" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="tsubmit" value="Poster le Topic" /></td>
</tr>
<?php if(isset($terror)) { ?>
<tr>
<td colspan="2"><?= $terror ?></td>
</tr>
<?php } ?>
</table>
</form>
</div>
<div class="Menu">
<a class="connexion" href="connexion.php"><u>connexion</u></a>
<a class="inscription" href="inscription.php"><u>inscription</u></a>
<div class="menu_utopia">
<a id="link_utopia" href="serveur.php">U</a>
</div>
</body>
</html>
TheOldNoob Le 14 décembre 2016 à 20:02 (Édité le 1 janvier 1970 à 01:00)
Moi c'est surtout ta page de connexion qui m’intéresse 😀
corentin49130 Le 15 décembre 2016 à 17:56 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 15 décembre 2016 à 18:16 (Édité le 1 janvier 1970 à 01:00)