Session & formulaire
Résolu
Utilisateur anonyme
-
@nGel_974 Messages postés 3163 Date d'inscription Statut Membre Dernière intervention -
@nGel_974 Messages postés 3163 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais faire un script php qui permet d'enregistrer dans une variable de session le nombre de fois qu'un formulaire a été envoyé .
si vous avez une idée de comment je pourrais faire cela, merci de me répondre :p
merci d'avance pour votre aide
je voudrais faire un script php qui permet d'enregistrer dans une variable de session le nombre de fois qu'un formulaire a été envoyé .
si vous avez une idée de comment je pourrais faire cela, merci de me répondre :p
merci d'avance pour votre aide
A voir également:
- Session & formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Teamviewer code de session expiré ✓ - Forum Logiciels
14 réponses
bah ton formulaire il t'envoie vers une page de traitement de données, en toute logique à chaque fois que tu arrives sur cette page et bien tu incrémentes le nombre de formulaire envoyés :)
Tu créé "count.txt" dans lequel tu y inscrit "0".
Sans $_SESSION sur la page d'Action du Formulaire :
Et voila, a chaque fois que qqn validera le formulaire, le nombre augmentera de 1.
Sans $_SESSION sur la page d'Action du Formulaire :
<?php $Lecture=""; $Ouverture = fopen("count.txt", a+); //On ouvre le Fichier $Lecture=fgets($Ouverture); On lit le nombre, ici "0" fclose($Ouverture); unlink("count.txt"); // On supprime le fichier $Ouverture("count.txt", a+); //On le Recréé $Lecture++; // On augment $lecture (0) de un (ce qui donne 1) fputs($ouverture, $Lecture); // On le Marque fclose($Ouverture); ?>
Et voila, a chaque fois que qqn validera le formulaire, le nombre augmentera de 1.
le probleme avec le fichier texte, c'est que le nombre augmentera a chaque fois qu'un visiteurs l'enverra, alors qu'avec les variables de session, le nombre sera different pour chaque visiteurs nan ?
SESSION c'est un coockie sur le disque du visiteur qui peut passer d'une page à l'autre de ton site. comment veux-tu compter le nombre de validation de formulaire sur l'ensemble de tes visiteurs avec un cookie sur un seul ordinateur ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
justement, je ne veu pas compter le nombre d'envoi sur l'ensemble des visiteurs mais pour chaque visiteurs.
en fait dans Base de données
il a une table Visiteur
avec les champs : Id_Visteur, Nbre de formulaires Posté
?
Donc finalement, tu y arrives ?
ou tu cherches un bout de code ?
il a une table Visiteur
avec les champs : Id_Visteur, Nbre de formulaires Posté
?
Donc finalement, tu y arrives ?
ou tu cherches un bout de code ?
En même temps, si un visiteur, s'incris plusieurs fois c'est louche ><
(en bref je n'en vois pas l'intérêt ^^')
Mais bon je t'ai donner la logique plus haut et sur CCM le cours Php et variable session est assez complet :)
(en bref je n'en vois pas l'intérêt ^^')
Mais bon je t'ai donner la logique plus haut et sur CCM le cours Php et variable session est assez complet :)
a oui désolé je me suis trompé : ce n'est pas pour l'inscription, mais pour la connexion, donc jai bien une table .
je vai aller voir le cours du ccm sur les sessions. merci
je vai aller voir le cours du ccm sur les sessions. merci
daccord, merci pour ton aide
edit->dsl de te déranger, mais je ne trouve pas le cours du CCM sur les sessions, pourrait tu me passer l'adresse stp ?
edit->dsl de te déranger, mais je ne trouve pas le cours du CCM sur les sessions, pourrait tu me passer l'adresse stp ?
J'avoue il n'y en a pas ^^' j'ai jeté un œil et je ne l'ai pas trouvé j'étais pourtant persuadé qu'il y en avait un ^^'
Voilà un site qui pourrait t'être bien utile ;)
Voilà pour faire simple c'est qu'une idée, à toi de l'adapter selon la structure de ton site.
Pour la requête SQL un insert avec la variable $compteur, si tu n'y arrives pas je me re-plongerais dasn le SQL pour t'aider ;)
Voilà un site qui pourrait t'être bien utile ;)
<?php session_start(); if(isset($_SESSION['variable'])) { $_SESSION['variable'] = $_SESSION['variable'] + 1; $compteur = $_SESSION['variable']; // Déclaration des paramètres de connexion $host = la_machine; // Généralement la machine est localhost // c'est-a-dire la machine sur laquelle le script est hébergé $user = votre_login; $bdd = Nom_de_la_base_de_donnees; $passwd = Mot_de_passe; // Connexion au serveur mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur"); mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"); // Creation et envoi de la requete $query = "Insert ..."; $result = mysql_query($query); } Else { $_SESSION['variable'] = 1; } ?>
Voilà pour faire simple c'est qu'une idée, à toi de l'adapter selon la structure de ton site.
Pour la requête SQL un insert avec la variable $compteur, si tu n'y arrives pas je me re-plongerais dasn le SQL pour t'aider ;)