Bonjour à vous,
Voilà enfaite je suis en train de travailler sur un système d'annonce d'emploi.
Tout les gens pourrons poster des annonces, mais elles seront avant d'être poster sur le site valider par un validateur, qui recevra l'annonce par mail ^^ .
Le seul problème c'est que je ne sais pas trop comment faire pour que quand on valide l'annonce elle apparait sur la page principal du site, j'ai pensé rajouter un champ valider dans ma table et faire un UPDATE pour mettre le champ à 1 si l'annonce est valider.
Mais je ne sais pas trop comment faire en faite donc si vous pouviez m'aider ^^
Je vous donne le code de la page principal est de la page de validation
emploi.php
et valide_mail.php
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
21
22
23
24
25
26
27
28
29
30
31
32 <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Espace Adhérents</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> </head> <body> <?php //Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=uca67', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //Recupération des 5 derniers messages $reponse = $bdd->query('SELECT * FROM emploi ORDER BY ID DESC LIMIT 0,10'); //Affichage de chaque message (toutes les données sont protégées) while ($donnees = $reponse->fetch() AND isset($_SESSION['valider'])) { echo '<p class="offre"><strong><center>' . nl2br(htmlspecialchars($donnees['id'])) . '</center><br/>' . nl2br(htmlspecialchars($donnees['titre'])) . '<br/><br/></strong>' . nl2br(htmlspecialchars($donnees['description'])) . '<br/><br/>' . '<em>Si cette offre vous intéresse, veuillez contacter:</em><br/><br><strong>' . nl2br(htmlspecialchars($donnees['nom'])) . '<br/>' . nl2br(htmlspecialchars($donnees['prenom'])) . '<br/>' . nl2br(htmlspecialchars($donnees['adresse'])) . '<br/>' . nl2br(htmlspecialchars($donnees['tel'])) . '<br/>' . nl2br(htmlspecialchars($donnees['mail'])) . '</strong></p>'; } $reponse->closeCursor(); ?> </body> </html>
Je vous remercie d'avance
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
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 <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> </head> <body> <?php include("en_tete.php"); ?> <?php include("menu.php"); ?> <?php //Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=uca67', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //Recupération des 5 derniers messages $reponse = $bdd->query('SELECT * FROM emploi ORDER BY ID DESC LIMIT 0,1'); //Affichage de chaque message (toutes les données sont protégées) while ($donnees = $reponse->fetch()) { echo '<p class="offre"><strong><center>' . nl2br(htmlspecialchars($donnees['id'])) . '</center><br/>' . nl2br(htmlspecialchars($donnees['titre'])) . '<br/><br/></strong>' . nl2br(htmlspecialchars($donnees['description'])) . '<br/><br/>' . '<em>Si cette offre vous intéresse, veuillez contacter:</em><br/><br><strong>' . nl2br(htmlspecialchars($donnees['nom'])) . '<br/>' . nl2br(htmlspecialchars($donnees['prenom'])) . '<br/>' . nl2br(htmlspecialchars($donnees['adresse'])) . '<br/>' . nl2br(htmlspecialchars($donnees['tel'])) . '<br/>' . nl2br(htmlspecialchars($donnees['mail'])) . '</strong></p>'; } $reponse->closeCursor(); ?> <center> <form method="post" name="valider" action="index.php"> <p> <br><br><input type="submit" value="Valider"> </p> <?php $_POST['valider'] = '1';?> </form> </center> <center> <form method="post" name="supprimer" action="supprimer_post.php"> <p> <br><br><input type="submit" name="Supprimer" value="Supprimer"> </p> </form> </center> <?php if(isset($_POST['valider']) == '1') { $req = $bdd->prepare('UPDATE emploi SET valider VALUES(?)'); $req->execute(array($_POST['valider'])); } else { } ?> <?php include("pied_de_page.php"); ?> </body> </html>
Partager