Bonsoir,
 
Je cherche, pour apprendre uniquement, à créer un espace d'échanges de messages.
Le visiteur de cet espaces s'identifie au moyen d'un pseudo.
Ensuite, il écrit un texte surmonté d'un titre.
Il y a donc trois variables :  
- le prénom (prenom) ;
 - le titre du texte (titre) ;
 - le texte en lui même (contenu).
 
Le formulaire d'envoi du texte et le reste sont issus d'un code existant modifié pour l'occasion :
Code :
 - <form action="../Elements/actutilisateur.php" method="post">
 -     <p>
 -     	<label for="titre">Titre</label> : <input type="text" name="titre" id="titre" /><br />
 -     	<label for="message">Message</label><br/>
 -     	<TEXTAREA name="contenu" rows="10%" cols="40%">Écrit ici</TEXTAREA>
 -     	<input type="submit" value="Envoyer" />
 -     </p>
 -   	</form>
 
  | 
le fichier actutilisateur.php contient les données suivantes :
Code :
 - <?php
 - session_start();
 - // Connexion à la base de données
 - try
 - {
 -     $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
 -     $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);
 -    
 -     // Insertion du message à l'aide d'une requête préparée
 -     $req = $bdd->prepare('INSERT INTO news_utilisateur (titre, contenu) VALUES(?, ?)');
 -     $req->execute(array($_POST['titre'], $_POST['contenu']));
 -    
 -     // Redirection du visiteur vers la page où s'affichent les textes
 -     header('Location: ../Pages/accueil.php');
 - }
 - catch(Exception $e)
 - {
 -     die('Erreur : '.$e->getMessage());
 - }
 - ?>
 
  | 
 
La variable prenom est définie plus en amont, au moment de l'entrée sur le site (ensuite, il se ballade avec le session_start).
 
Comment insérer cette $_SESSION['prenom'] automatiquement à la suite du titre du texte de l'utilisateur ?
De même, comment faire de même avec un date('j F Y') qui s'afficherait automatiquement à la fin du texte ?
 
Placer des
Code :
 - <?php echo ' par ' . $_SESSION['prenom'] ?>
 - <?php echo ' le ' . date('j F Y') ?>
 
  | 
là où il faut, à la page où s'inscrivent les titres et textes, est plus susceptible de dérouter l'utilisateur  
  
 
La solution, pourrait-elle se trouver du côté d'une mise à jour a posteriori des donnée entrées par l'utilisateur, via un UPDATE ?
 
Message édité par orang le 04-02-2011 à 21:01:03