Bonjour,

Je suis le tutoriel de Tadzoa (sur SDZ) sur la construction d'un forum.

Dans le chapitre Autorisation d'accès -> Les annonces, j'ai un souci avec la vérification concernant les boutons radios "Annonce" et "Topic". Lorsque je place cette vérif' mes topics sont enregistrés dans la BDD mais n’apparaissent pas dans le forum car non-catégorisés... (dîtes-moi que vous m'avez comprise là...)

Sur ma page poster.php, voici le code de la fin du formulaire pour un nouveau topic :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<fieldset>
	<legend>Message</legend>
		<textarea cols="80" rows="8" id="message" name="message"></textarea><br />
<?php
		if (verif_auth($data['auth_annonce'])) {
?>
		<label><input type="radio" name="mess" id="annonce" value="Annonce" />Annonce</label>
		<label><input type="radio" name="mess" id="message" value="Message" checked="checked" />Topic</label><br />
<?php
		}
?>
</fieldset>
 
<p>
	<input type="submit" name="submit" value="Envoyer" />
	<input type="reset" name = "Effacer" value = "Effacer" />
</p>
</form>
et la page postok.php contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
switch($action) {
	case "nouveautopic":
 
	if (!verif_auth($data['auth_annonce']) AND isset($_POST['mess'])) {
		exit('</div></body></html>');
	}
 
 
	$message = $_POST['message'];
	$mess = $_POST['mess'];
	$titre = $_POST['titre'];
	$forum = (int) $_GET['f'];
	$temps = time();
 
	if (empty($message) OR empty($titre)) {
		echo'<p>Votre message ou votre titre est vide, cliquez <a href="poster.php?action=nouveautopic&amp;f='.$forum.'">ici</a> pour recommencer</p>';
	}
?>

Y a t-il quelque chose que je n'ai pas compris ?

Je précise que cela dysfonctionne uniquement lorsque je poste un nouveau topic en mode Inscrit. Je ne rencontre aucun problème si je poste en tant que Modérateur par exemple.

Lorsque je retire tout ce qui concerne cette vérification, le forum fonctionne très bien mais le simple inscrit voit les boutons radios dans le formulaire...

Merci de m'éclairer


Marie