Le 4 mai 2021, la plateforme Yahoo Questions/Réponses fermera. Elle est désormais accessible en mode lecture seule. Aucune modification ne sera apportée aux autres sites ou services Yahoo, ni à votre compte Yahoo. Vous trouverez plus d’informations sur l'arrêt de Yahoo Questions/Réponses et sur le téléchargement de vos données sur cette page d'aide.

Dana a posé la question dans Informatique et internetProgrammation · il y a 1 décennie

Programmation Internet en lg C: comment faire pour garder en mémoire les données des plusieurs pages ?

J'ai deux pages par exemple, chacune avec un formulaire et des champs: je veux garder les données de la première page et passr à la deuxième page. Est-ce que je peux faire un seul programme dans un seul fichier fichier.c, ou bien je dois en faire deux avec deux fichiers? Dans un seul fichier, comment savoir quelles données viennent de la premiere page et quelles de la deuxième? (En PHP, on utilise $_POST[valider_pg_1] et $_POST[valider_pg_2]; mais en lg C??)

D'autre part: comment je peux m'assurer que les données entrées par un utilisateur dans une page ne se chevauchent pas avec les données d'un autre utilisateur qui replit le formulaire en même temps? Comment est-ce qu'on peut créer des sessions en langage C?

Je n'ai pas trouvé des réponses sur l'Internet, merci de me répondre et/ou de m'indiquer des pages où je pourrai trouver des renseignements!

Mise à jour:

QUESTION POUR FILBREHI :

Oui, d'accord, c'est plus pratique d'utiliser PHP pour résoudre un tel problème. Mais ce n'est pas moi qui a choisi le problème et le programme, hélas!

En effet je ne me rends pas compte comment faire exactement: j'ai 2 pages HTML, page1 et page2, un bouton "Submit" dans chacune; je veux pouvoir stocker les réponses des deux pages pour la suite, et pouvoir également revenir de la page 2 à la page 1, tout en gardant les réponses de la page 2 quelque part. Je préfére créér ces deux pages du départ ( != de les générer automatiquement). Concernant le champ caché: Je ne vois pas comment faire autrement que de le remplir à l'aide d'une fonction en Java Script!

Puis, pour la programmation en C, je dois faire combien de fichiers avec des programmes? Je peux en faire qu'un seul?

Merci !!

4 réponses

Évaluation
  • il y a 1 décennie
    Réponse favorite

    En règle générale pour conserver des données entre différentes requêtes HTTP on utilise les sessions.

    Tu peux sérialiser un objet dans une session, en Ruby on Rails cela se fait simplement :

    session[:user1] = Tapage.new

    Ensuite tu peux accéder aux méthodes de ton objet :

    session[:user1].unemethode

    La plupart des langages web permettent cela, par contre on ne développe pas du web en C. Tu veux sans doute parler de C# via ASP.NET. Ce langage doit certainement proposer des méthodes de sérialisation.

  • il y a 1 décennie

    Bonjour,

    une fois les résultat de la première page obtenu, tu les injectes dans la deuxième avec des champs:

    input type=hiden name=... value=...

    php me semble un meilleurs choix que le c

    Source(s) : 4 ans de php, 5 ans de perl, 15 and d'awk,18 ans de shell....
  • jdk
    Lv 7
    il y a 1 décennie

    Le C n est pas un langage WEB...

    De plus c est un langage compile, un fichier .c n est pas executable

    Marrant le lien du dessus....

  • il y a 1 décennie

    Oui j'ai eu le même problème, voici un tutorial expliquant comment passer des variables en C/C++ :

    http://benidolf.blogspot.com/2007/03/je-vous-dit-p...

Vous avez d’autres questions ? Pour obtenir des réponses, posez vos questions dès maintenant.