8710 sujets

Développement web côté serveur, CMS

Bonjour

J'ai besoin de votre aide svp

Mon problème est le suivant:

J'ai créé un panier virtuel avec php tout marche bien sauf quand je passe à la phase ou l'utilisateur doit saisir ses informations ( nom, adresse, tel ..) à l'aide d'un formulaire

quand je clique sur le bouton les variables post sont affichées alors que les variables session sont vides

if(!isset($_POST['sendvalue']))
{
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
print_r($_POST);

//ici j'affiche le formulaire et les variables session ne sont pas vide[smile]
else
{
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
print_r($_POST);
// je ne reçois que les variables post les sessions sont vides[ohwell]
}

Array
(
    [language] => fr
    [panier] => Array
        (
            [idProduit] => Array
                (
                )

            [libelleProduit] => Array
                (
                )

            [qteProduit] => Array
                (
                )

            [prixProduit] => Array
                (
                )

            [tailleProduit] => Array
                (
                )

            [verrou] => 
        )

)

quelqu'un peut m'aider svp?
Modifié par manuella (16 Mar 2013 - 16:11)
manque une accolade au premier if...

Et à vue de nez, un session_start() non ? (tout en haut du fichier)

Ensuite à quoi sert ton if/else vu que tu fais exactement la même chose dedans ? Smiley biggol
le session_start() est bien présent sur mon fichier ainsi que l'accolade
normalement j'ai des codes différent dans le if else
mais j'ai mis le code suivant pour tester la présence des variables session
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
print_r($_POST);

dès que j'ai $_POST j'ai plus le $_SESSION Smiley decu
Salut,

Quelle est ta version de PHP ? Dans ta configuration php.ini, as-tu activé le register_globals ?