Problème session_start
Résolu
Jeremd89
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Jeremd89 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Jeremd89 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je tente de développer un système où les utilisateurs de mon site peuvent poster des annonces.
L'utilisateur renseigne donc par un formulaire le titre de l'annonce, une photo et un texte.
J'ai donc dans ma page d'insertion ( entre autre ) :
$blog->setTitre(htmlentities(addslashes($_POST['titre']), ENT_QUOTES));
$blog->setDate(date("Y-m-d H:i:s"));
$blog->setCommentaire(htmlentities(addslashes($_POST['commentaire']), ENT_QUOTES));
$blog->setPhoto($_FILES['photo']['name']);
Le problème est que j'aimerais ajouter à ma base de donnée un champs utilisateur qui s'alimente automatiquement avec le pseudo de l'utilisateur. J'ai pensé à un système comme ca :
rajouter ; $blog->setUser(htmlentities(addslashes($_SESSION['login']), ENT_QUOTES));
ainsi que session_start();
Ce système alimente bien la base de donnée avec le pseudo de l'utilisateur mais la page d'insertion affiche cette erreur : Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/bypaulmo/public_html/jerem/insertion_contenu.php:1) in /home/bypaulmo/public_html/jerem/insertion_contenu.php on line 12
Que dois-je faire s'il vous plaît ?
Je tente de développer un système où les utilisateurs de mon site peuvent poster des annonces.
L'utilisateur renseigne donc par un formulaire le titre de l'annonce, une photo et un texte.
J'ai donc dans ma page d'insertion ( entre autre ) :
$blog->setTitre(htmlentities(addslashes($_POST['titre']), ENT_QUOTES));
$blog->setDate(date("Y-m-d H:i:s"));
$blog->setCommentaire(htmlentities(addslashes($_POST['commentaire']), ENT_QUOTES));
$blog->setPhoto($_FILES['photo']['name']);
Le problème est que j'aimerais ajouter à ma base de donnée un champs utilisateur qui s'alimente automatiquement avec le pseudo de l'utilisateur. J'ai pensé à un système comme ca :
rajouter ; $blog->setUser(htmlentities(addslashes($_SESSION['login']), ENT_QUOTES));
ainsi que session_start();
Ce système alimente bien la base de donnée avec le pseudo de l'utilisateur mais la page d'insertion affiche cette erreur : Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/bypaulmo/public_html/jerem/insertion_contenu.php:1) in /home/bypaulmo/public_html/jerem/insertion_contenu.php on line 12
Que dois-je faire s'il vous plaît ?
A voir également:
- Une session php a été créée par un appel de fonction session_start(). cela interfère avec l’api rest et les requêtes de boucle (loopback). la session devrait être fermée par session_write_close() avant d’effectuer toute requête http.
- Http - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
- Prix d'un appel local - Forum Mobile
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. - Forum Réseaux sociaux
Merci pour ta réponse, effectivement j'ai placé le session_start tout au dessus et ça fonctionne !
Merci encore et bonne journée à toi