reccupérer une session dans un formulaire

Répondre
Laddy
le 09/12/2004 à 14:15
Laddy
bonjour à tous,
j'essaie via la session de l'espace membre créé de réccupérer l'information afin de l'exploiter dans un formulaire pour la création d'article, mais je n'y arrive pas, je suis débutante et je fais du bricolage avec le peu de connaissance que j'ai.
ça fait des jours que je suis dessus et je ne trouve pas comment m'y prendre.


http://www.lephpfacile.com/wall/wall.php?id=1880
Pourriez vous m'eclairer
Merci d'avance.
LA GLOBULE
le 09/12/2004 à 14:27
LA GLOBULE
Humm...

Si tu utilises les session, utilise un session_start(); dans la page de traitement de ton formulaire, et tu pourras aussi utiliser $_SESSION['login'] dans cette page (au lieu de nous faire un caca pas beau du tout avec ton champ caché "membres" : enleve nous çà !!!) smiley

Sinon, si tu n'es pas en confiance avec les sessions, je te suggere le cours sur les sessions ainsi que le comment faire un espace membre.
Laddy
le 09/12/2004 à 14:31
Laddy
merci LA GLOBULE pour cette réponse rapide, je fais les corrections et je vous tiens au courant.
Laddy
le 09/12/2004 à 14:33
Laddy
excuse moi je ne peux pas editer mon précédant message en fait je ne vois pas comment m'y prendre, ce que je dois enlever et garder de fondammentale.

je suis une bille je sais. :-(
Laddy
le 09/12/2004 à 14:38
Laddy
j'ai beau lire le cours il y a des fonctions que je ne connais pas encore.

et je melange un peu tout.
LA GLOBULE
le 09/12/2004 à 14:43
LA GLOBULE
Ben supprime la ligne :
<input name="membres" type="hidden" size="10" value="<?php echo htmlentities(stripslashes(trim($_SESSION['login']))); ?>"/>

Puis dans la page de traitement, utilise directement $_SESSION['login'] :

$requete = 'INSERT INTO '.$SQL_article_table.' VALUES ("0", "'.$titre.'", "'.$parution.'", "'.$article.'", "'.$_SESSION['login'].'", "'.$categorie.'")';

Pense aussi à mettre un session_start dans les entetes de tes deux fichiers.
Laddy
le 09/12/2004 à 14:45
Laddy
ok merci,
le session start est bien ainsi :

session_start();
if (!isset($_SESSION['login'])) {
header ('Location: ../voir_article.php');
exit();
}
Laddy
le 09/12/2004 à 14:58
Laddy
bon je crois avoir un problème pour afficher la réccupération des données du formulaire j'ai oublié de le mettre dans le wall.

pourriez vous le vérifier , tjs pas de login qui apparait.

// Fichier de configuration
include "config/config.inc.php";

// Connection a la database SQL
@mysql_connect($SQL_server,$SQL_login,$SQL_passwd);
$select_base=@mysql_selectdb($SQL_database);
if (!$select_base) { print "Connection à la base $SQL_database KO !"; }

// Requete de selection de toutes les creation de
$SQLquery="SELECT * FROM $SQL_article_table";

if (! $result=mysql_query($SQLquery)) { echo mysql_error(); }
while($row=mysql_fetch_array($result))
{

$titre=$row["titre"];
$parution=$row["parution"];
$article=$row["article"];
$login=$row['login'];
$categorie=$row["categorie"];

print "$titre";
print "<p><b>Date de parution : $parution</b></p>";
print"<p><b>Auteur : $login</b></p>";
print"<p>$categorie</p><br>";
print"<br>";
print"<p>$article</p><br>";



}


?>
LA GLOBULE
le 09/12/2004 à 15:00
LA GLOBULE
Heu...

Vérifier comme çà, nous non, on peut pas le faire, toi oui smiley

Y'a quoi dans ta table ? Vérifie avec PHPMyAdmin.
Laddy
le 09/12/2004 à 15:04
Laddy
contenu des tables
Table membres avec $id, $login $pass
table article : $id,$titre, $article, $categorie , $membres , $parution
table categorie : $id,$itre_rub, $desc_rub
Répondre
LoadingChargement en cours