Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CALENDRIER EVENEMENTIEL SIMPLE


Information sur la source

Description

Cette archive (secure.zip) contient l'ensemble des outils necessaires
au bon fonctionnement d'un simple calendrier evenementiel

 

Source

  • <?php
  • $base='';
  • // on teste si le formulaire a été validé
  • if (isset($_POST['go']) && $_POST['go']=='Poster le message') {
  • // on se connecte à notre base
  • $cnx = mysqli_connect ('localhost', 'root', 'password',$base);
  • // on teste la déclaration de nos variables
  • if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['message'])) {
  • $erreur = 'Les variables nécessaires au script ne sont pas définies.';
  • }
  • else {
  • if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['message'])) {
  • $erreur = 'Au moins un des champs est vide.';
  • }
  • // si tout est bon, on peut commencer l'insertion dans la base
  • else {
  • // lancement de la requête d'insertion
  • $sql = 'INSERT INTO evenements VALUES("", "'.$_POST['auteur'].'", "'.$_POST['titre'].'", "'.date("Y-m-d ").'", "'.$_POST['message'].'")';
  • /*mysqli_escape_string est un alias de mysqli_real_escape_string retourne un chaine de carater à echaper
  • exemple:NUL,(ASCII 0),\n,\r,\,',"",and Control-Z*/
  • // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
  • $_POST['auteur']= mysqli_real_escape_string($cnx,$_POST['auteur']);
  • $_POST['titre']= mysqli_real_escape_string($cnx,$_POST['titre']);
  • $_POST['message']= mysqli_real_escape_string($cnx,$_POST['message']);
  • mysqli_query($cnx,$sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error($cnx));
  • // on ferme la connexion à la base de données
  • mysqli_close($cnx);
  • // on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
  • header('Location: http://127.0.0.1/calendrier/AffichageSimple.php');
  • // on termine le script courant
  • exit();
  • }
  • }
  • }
  • ?>
  • <html>
  • <head>
  • <title>Insertion de message evenementiel</title>
  • </head>
  • <body>
  • <!-- on fait pointer le formulaire vers la page traitant les données -->
  • <form action="insert_message.php5" method="post">
  • <table>
  • <tr><td>
  • <span class="gras">Auteur :</span>
  • </td><td>
  • <input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
  • </td></tr><tr><td>
  • <span class="gras">Titre :</span>
  • </td><td>
  • <input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
  • </td></tr><tr>
  • <td>
  • <span class="gras">Message :</span>
  • </td>
  • <td>
  • <textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
  • </td></tr><tr><td><td align="right">
  • <input type="submit" name="go" value="Poster le message">
  • </td></tr></table>
  • </form>
  • <?php
  • // on affiche les erreurs éventuelles
  • //if (isset($erreur)) echo '<br /><br />',$erreur;
  • ?>
  • </body>
  • </html>
<?php
$base='';
// on teste si le formulaire a été validé  
if (isset($_POST['go']) && $_POST['go']=='Poster le message') { 
   // on se connecte à notre base 
   $cnx = mysqli_connect ('localhost', 'root', 'password',$base); 
  
   // on teste la déclaration de nos variables 
   if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['message'])) { 
      $erreur = 'Les variables nécessaires au script ne sont pas définies.'; 
   } 
   else { 
      if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['message'])) { 
         $erreur = 'Au moins un des champs est vide.'; 
      } 
      // si tout est bon, on peut commencer l'insertion dans la base 
      else { 
         // lancement de la requête d'insertion 
         $sql = 'INSERT INTO evenements VALUES("", "'.$_POST['auteur'].'", "'.$_POST['titre'].'", "'.date("Y-m-d ").'", "'.$_POST['message'].'")'; 
 
 /*mysqli_escape_string est un alias de mysqli_real_escape_string retourne un chaine de carater à echaper
 exemple:NUL,(ASCII 0),\n,\r,\,',"",and Control-Z*/
         
		 // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) 
		        $_POST['auteur']= mysqli_real_escape_string($cnx,$_POST['auteur']);
		        $_POST['titre']= mysqli_real_escape_string($cnx,$_POST['titre']);
				$_POST['message']= mysqli_real_escape_string($cnx,$_POST['message']);

         mysqli_query($cnx,$sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error($cnx)); 
 
         // on ferme la connexion à la base de données 
         mysqli_close($cnx); 
 
         // on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site. 
         header('Location: http://127.0.0.1/calendrier/AffichageSimple.php'); 
         // on termine le script courant 
         exit(); 
      } 
   }  
}  
?>

<html>
<head>
<title>Insertion de message evenementiel</title>

</head>
 
<body>
 
<!-- on fait pointer le formulaire vers la page traitant les données -->
<form action="insert_message.php5" method="post">
<table>
<tr><td>
<span class="gras">Auteur :</span>
</td><td>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
</td></tr><tr><td>
<span class="gras">Titre :</span>
</td><td>
<input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
</td></tr><tr>
  <td>
<span class="gras">Message :</span>
</td>
  <td>
<textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Poster le message">
</td></tr></table>
</form>
<?php

// on affiche les erreurs éventuelles  
//if (isset($erreur)) echo '<br /><br />',$erreur;  
?>

</body>
</html> 

Conclusion

A vous de vous en servir !!!!!!!!!
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de kiki2sirom le 04/12/2007 14:52:25

salut
ou est le calendrier événementiel ici ?
ici je vois un formulaire + une vérification de 2/3 champs + un insert...
tout ça en PHP 5
waouhhhhhhhh
je note pas, ça se fait pas
kiki

signaler à un administrateur
Commentaire de malalam le 04/12/2007 22:23:50 administrateur CS

Hello,

moi je vois juste php5 dans le nom d'un fichier...mais on pourrait faire tourner ce code en php4 sans soucis.
Ah nan, y a mysqli...
Je ne vois pas non plus trop ce que ce code a comme avantage ? Tu devrais le vendre un peu plus en expliquant ce qu'il fait.

signaler à un administrateur
Commentaire de feti2004 le 10/12/2007 08:49:49

Ton programme ne marche pas comme tu le laisse entendre dans ton apropos.txt.
Deja tu fais aussi appelle à la bdd dans ton fichier affichage donc il faut aussi modifier les donnée de cette bdd.
Ensuite dans le fichier insert_message.php5 tu ne recupere apparement pas la date choisi par l'user.
Ya du boulot mais il en manque encore pour que tt fonctionne :o

signaler à un administrateur
Commentaire de hrz le 03/02/2008 11:42:32

salut

perso j'aimerais aussi que kamelien nous apporte plus de precision sur ce script
merci d'avance

signaler à un administrateur
Commentaire de hrz le 23/03/2008 11:21:36

re_salut

kamelien semble bien en peine pour donnees des infos suplementaires sur son(?) script .
voir donc http://www.phpcs.com/codes/CALENDRIER-PHP_22390.aspx
pour toute la partie affichage du calendrier . vous y retrouverez mots pour mots; et avec les entetes; une bonne parties des fichiers et meme les infos pour corriger un bugs plus un lien vers le site avec les mises a jour.
qu'en est il du reste du script ? mais je n'ais eu aucuns retour de courrier direct a cette personne ....

:(

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Temps d'affichage d'une page [ par Indy ] Bon bon, après deux jours passés à comprendre le fonctionnement de php3 et de mysql (site chez Free.fr), toutes les infos voulues sont enfin bien envo Affichage des connectés [ par SMoG ] YoPJe viens de lire la source du niveau 2, affichage des connectés et je la trouve bien complexe. J'ai voulu en coder une autre mais j'ai un probleme affichage donnée [ par lan0sic ] voila j'ai encore un problème....j'aimerai afficher les données d'une table mysql qui a dans extra "auto_increment".quand je met :echo "$var" ca me Inverser l'ordre d'affichage [ par CouB ] Je voudrais afficher le contenu d'une table par rapport a un des variables.Mais g un pb, je n'arrive pas a afficher en haut de ma liste l'enregistreme pb affichage page par page et Register global [ par choubix ] bonjour,je souhaite afficher des données page par page et le probleme vient surmeent de php qui avec les register globals à off me joue des tours...vo lecture et affichage de fichiers word [ par dolu007 ] je dois réaliser un moteur de recherche et lorsque j'affiche la ligne avec le mot cherché les accents et caractère spéciaux sont écris n'importe comme affichage d'une ligne de texte [ par dolu007 ] Je réalise un moteur de recherche et j'aimerai afficher la ligne complète du mot que j'ai trouvercomment faire????? Affichage de données [ par must ] Salut,j'ai une base de données avec 5 enregistrements dans la baseComment faire pour faire ceci:a gauche:afficher une case à coherau milieu:résumé mes affichage page php [ par lolo1202 ] Bonjour à tous,Quelqu'un sait il comment faire un lien parmis des résultats dune base de données ? (je travaille en php)Je m'explique. J'affiche les r Affichage de variable [ par DoubleZeroCool ] Je n'arrive pas a passer la valeur d'une variable a l'écran.Le but est d'afficher a n'importe quel moment la valeur de la variable S à l'écran.S est n


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.