IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Serialize et $_GET


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut [PHP-JS] Serialize et $_GET
    Salut à tous,

    je souhaite passer un tableau qui a été "serializé" dans mon url, lorsque je récupère le $_GET il a été tronqué, y a-t-il une limitation de taille sur le get ?

    Merci

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    oui

    ton url est limité à 255 caractères...

    il te faut donc passer tes variables en post...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    oui

    ton url est limité à 255 caractères...

    il te faut donc passer tes variables en post...
    Ok merci, mais le soucis c'est que c'est aller retour entre un formulaire et une page de traitement, donc je souhaite repartir de la page des traitements vers le formulaire, donc peut on automatiser le passage de variable dans $_POST ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    erreur.

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    je ne suis pas sur d'avoir bien compris, mais si tu veux faire des aller retours...

    tu peux faire l'aller comme je t'ai déjà dit...
    et tu peux faire le retour en mettant tes valeurs dans un input de type hidden...

    Ainsi, tes données persisteront
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    je ne suis pas sur d'avoir bien compris, mais si tu veux faire des aller retours...

    tu peux faire l'aller comme je t'ai déjà dit...
    et tu peux faire le retour en mettant tes valeurs dans un input de type hidden...

    Ainsi, tes données persisteront
    En gros j'ai ça :

    formulaire (Validation)--> page des traitements (redirection auto.) --> formulaire (si des erreurs ont été trouvés)

    En gros je passe les erreurs trouvées dans mon tableau

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    En gros ma nouvelle question serait de savoir si il est possible d'envoyer un $_POST automatiquement ? (sans qu'un tiers valide le submit)

  8. #8
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Est-ce que cela ne serait pas plus facile avec des variables de session ?

  9. #9
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    je ne comprends pas bien ton automatiquement...

    si tu veux faire des vérifications en cours de saisie (pas de submit)
    va voir du coté javascript
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    je ne comprends pas bien ton automatiquement...

    si tu veux faire des vérifications en cours de saisie (pas de submit)
    va voir du coté javascript
    Un exemple concret :

    mon formulaire est sur form.php avec un <input name="toto"> et un action="traitement.php" lorsque l'utilisateur valide le formulaire, je récupère les valeurs sur traitement.php, je vérifie la saisie et si par exemple le champ toto est pas remplit je rempli un tableau que je dois renvoyer sur form.php et ainsi afficher l'erreur avec le formulaire.

  11. #11
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Une question bête: tu la bien désérialisé ton tableau une fois récupéré?

    Sinon tu peux pas utiliser les session?
    Tu fais tes traitements, si il y a une erreur tu fais un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['ERREUR'] = 'Pseudo invalide';
    Tu rediriges simplement vers form.php ou se trouve:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (isset($_SESSION['ERREUR'])) {
       echo $_SESSION['ERREUR'];
       unset($_SESSION['ERREUR']);
    }

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Citation Envoyé par Anduriel
    Une question bête: tu la bien désérialisé ton tableau une fois récupéré?

    Sinon tu peux pas utiliser les session?
    Tu fais tes traitements, si il y a une erreur tu fais un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['ERREUR'] = 'Pseudo invalide';
    Tu rediriges simplement vers form.php ou se trouve:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (isset($_SESSION['ERREUR'])) {
       echo $_SESSION['ERREUR'];
       unset($_SESSION['ERREUR']);
    }
    Oui je l'ai bien désérializé, mais je le vois à l'url qu'il est incomplet.
    Je vais utiliser la $_SESSION alors, si il n'y pas de limite de taille trop peu important.

    Merci pour ton aide, je vais essayé ça de suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/11/2008, 17h32
  2. [Configuration] php pour recuperer une variable dans l'url sans utiliser $_GET
    Par mikebranque dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/06/2006, 20h22
  3. [PHP-JS] Problème avec les $_GET J'en peux plus la
    Par schtek2 dans le forum Langage
    Réponses: 8
    Dernier message: 21/05/2006, 20h56
  4. [POO] Serialize et version de PHP ?
    Par knilten dans le forum Langage
    Réponses: 2
    Dernier message: 05/04/2006, 17h11
  5. [PHP-JS] Php et Javascript, ph avec _GET ou _POST
    Par mouzaia dans le forum Langage
    Réponses: 3
    Dernier message: 15/01/2006, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo