Bonjour,
Je fais un site en utilisant les scripts php. quand j'utilise la version 1.7, mes variables de cessions ne me causent aucun probleme, mais quand j'utilise la 1.8 . Pouvez-vous me dire pourquoi?
Merci
Bonjour,
Je fais un site en utilisant les scripts php. quand j'utilise la version 1.7, mes variables de cessions ne me causent aucun probleme, mais quand j'utilise la 1.8 . Pouvez-vous me dire pourquoi?
Merci
Parce que.
Question incomplète, réponse incomplète
Conclusion dis nous ce qui ne va pas ...
Qu'est ce qui ne marche pas ? Message d'erreur, variables perdues, un type vient chez toi pour te dire que c'est interdit ?
Tu utilises $_CESSION au lieu de $_SESSION ?
Tu es sûr que c'est pas à cause de ça : http://php.developpez.com/faq/?page=...ions_easyphp17
$username=$HTTP_POST_VARS['husername'];
$password=$HTTP_POST_VARS['hpassword'];
session_start();
$username = cleanup_text($username);
$password = cleanup_text($password);
if ($username && $password)
// they have just tried logging in
{
if (login($username, $password))
{
// if they are in the database register the user id
$valid_user = $username;
session_register("valid_user","pwd");
$_SESSION['valid_user'] = $username;
$_SESSION['pwd'] = $password;
voici une partie du code.
En bas le message d'erreur.
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\projet\ecole\cepidb\functions\output_fns.php:41) in c:\projet\ecole\cepidb\member.php on line 7
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\projet\ecole\cepidb\functions\output_fns.php:41) in c:\projet\ecole\cepidb\member.php on line 7
Merci de votre prompte reponse.
Vu l'erreur ça m'étonnerait que ça marchait sous easyphp1.7, ou alors il n'affichait pas les messages d'erreur.
Bon ... que dire que dire ... erreur classique où une simple recherche dans google avec une partie du message d'erreur aurait répondu à ta question (et oui c'est souvent aussi simple que ça le débuggage ).
Tu as très certainement de l'affichage avant ton session_start.Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\projet\ecole\cepidb\functions\output_fns.php:41) in c:\projet\ecole\cepidb\member.php on line 7
Un espace, un saut de ligne, une balise html ... n'importe quoi qui peut s'afficher dansl e code source envoyé au client.
moi ça m'a fait ça dans un programme php à cause effectivement d'un espace (un saut de ligne exactement) tout en haut du programme avant le <?php
Merci les gars. Vous etes des genies. Ke le code soit avec vous. J'ai failli vire du cote obscur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager