Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2007, 16h37   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Par défaut Fermeture automatique formulaire après XY inscriptions

Bonjour,

Je cherche à faire un formulaire web d'inscription à un cours avec des champs simples (nom, prénom, e-mail).

Je souhaiterais que le formulaire se ferme/s'arrête après un nombre limité inscriptions.

Est-ce que qqn l'aurait-il déjà fait en .php ou .html ?

Merci pour vos réponses.
Baypa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h40   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour et bienvenue sur le forum

Si tu stockes les données dans une base de données, il te suffit de faire une requête qui te renvoie le nombre d'inscrits. Tu compares ensuite ce résultat au nombre limite et tu agis en conséquence.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h44   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par Celira
Bonjour et bienvenue sur le forum

Si tu stockes les données dans une base de données, il te suffit de faire une requête qui te renvoie le nombre d'inscrits. Tu compares ensuite ce résultat au nombre limite et tu agis en conséquence.
Et sans base de données y'aurait pas moyen ?

Remarque, j'ai parlé de php, mais un javascript ou biduloscript ferait tout aussi bien l'affaire. En fait je cherche un truc simple destiné à des utilisateurs simples.
Baypa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h46   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Citation:
Envoyé par Baypa
Et sans base de données y'aurait pas moyen ?
Si, tu stockes surement tes inscriptions dans un fichier dans ce cas?
Donc avant chaque nouvelle inscription tu ouvres le fichier d'inscription, tu comptes le nombre de lignes et tu vérifies que ce nombre est inférieur à ton nombre max d'inscriptions.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h48   #5
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par koopajah
Si, tu stockes surement tes inscriptions dans un fichier dans ce cas?
Donc avant chaque nouvelle inscription tu ouvres le fichier d'inscription, tu comptes le nombre de lignes et tu vérifies que ce nombre est inférieur à ton nombre max d'inscriptions.
Je peux aussi me faire envoyer les inscriptions par mail et arrêter le formulaire dès que j'ai atteint mes inscriptions, mais le but est que ce soit automatisé.
Baypa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 16h57   #6
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Citation:
Envoyé par Baypa
Je peux aussi me faire envoyer les inscriptions par mail et arrêter le formulaire dès que j'ai atteint mes inscriptions, mais le but est que ce soit automatisé.
Il va bien falloir que tu stockes quelque part les login/mot de passe des gens inscrits non?
Parce que le plus simple sinon c'est d'avoir un fichier texte dans lequel tu mets le nombre d'inscrits, et a chaque nouvel inscrit tu changes ce nombre jusqu'au jour où t'atteins ton maximum.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 18h52   #7
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par koopajah
Il va bien falloir que tu stockes quelque part les login/mot de passe des gens inscrits non?
Parce que le plus simple sinon c'est d'avoir un fichier texte dans lequel tu mets le nombre d'inscrits, et a chaque nouvel inscrit tu changes ce nombre jusqu'au jour où t'atteins ton maximum.
Vi, on va les stocker dans un .txt et faire en sorte que la personne responsable de ce cours recoive les e-mails d'inscription.

Le problème, outre le fait que je sois une tanche en prog', c'est qu'il y aura beaucou d'appelés (300) et peu d'élus (25-30) et que les inscriptions vont se faire très très vite. Donc si l'arrêt des inscriptions peut se faire automatiquement, ce serait un must.

Mais bon, si le plus simple est de le faire à la main, je veux bien, moi...

Dans tous les cas, merci pour vos réponses !
Baypa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 09h04   #8
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Citation:
Envoyé par Baypa
Vi, on va les stocker dans un .txt et faire en sorte que la personne responsable de ce cours recoive les e-mails d'inscription.

Le problème, outre le fait que je sois une tanche en prog', c'est qu'il y aura beaucou d'appelés (300) et peu d'élus (25-30) et que les inscriptions vont se faire très très vite. Donc si l'arrêt des inscriptions peut se faire automatiquement, ce serait un must.

Mais bon, si le plus simple est de le faire à la main, je veux bien, moi...

Dans tous les cas, merci pour vos réponses !
Je ne comprends pas ! Ce qu'on t'a expliqué permet de le faire de manière automatique !

Exemple en php tout bete

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
// lit le contenu du fichier qui stocke le nombre courant d'inscriptions
$nb_inscriptions= file_get_contents("./nbinscriptions.txt");
if($nb_inscriptions > 30)
{
echo "Desole le nombre maximal d'inscrits a été atteint";
}
else
{
// presenter le formulaire d'inscription
}
De la meme manière quand quelqu'un s'inscrit faut remplacer dans le fichier le nombre d'inscrits (le lire, ajouter 1 et l'écrire).
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 09h09   #9
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
C'est bien ce que je disais, je suis une tanche en prog'.

Merci pour le code !
Baypa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h43.


 
 
 
 
Partenaires

Hébergement Web