Aide inscription Php Association

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.

  Revue du sujet
 

  Étendre la vue Revue du sujet : Aide inscription Php Association

Re: Aide inscription Php Association

par bybyx » 08 févr. 2013, 21:38

qui tante rien n'a rien :mrgreen:

Re: Aide inscription Php Association

par dunbar » 08 févr. 2013, 19:06

Et faudrait pas tout faire à ta place quand-même :)

Re: Aide inscription Php Association

par bybyx » 08 févr. 2013, 17:05

et pour la BDD ?

Re: Aide inscription Php Association

par dunbar » 07 févr. 2013, 18:47

8-)

Re: Aide inscription Php Association

par bybyx » 07 févr. 2013, 18:30

je te remercie vraiment !

Re: Aide inscription Php Association

par dunbar » 05 févr. 2013, 22:17

Salut,

A la grosse louche avec une boucle switch et les $_SESSION :?:
Ceci dis je suis d'accord avec Sékiltoyai c'est vraiment énervant un formulaire sur plusieurs pages.

Exemple rapide
<?php
session_start();

$action = (isSet($_GET['action']) ? $_GET['action'] : null);

switch ($action) {
   default;
         /*Depart*/

         echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?action=1" method="post">' . "\n";
         echo 'Nom : <input name="nom" type="text" value="">'."\n";
         echo 'Prenom : <input name="prenom" type="text" value="">'."\n";
         echo '<input type="submit" value="Send">'."\n";
         echo '</form>'."\n";

    break;
  case 1:

         /* $_SESSION garde en mémoire les info du form précédent */
         $_SESSION['form_name'] = (isSet($_POST['nom']) ? $_POST['nom'] : null );
         $_SESSION['form_prenom'] = (isSet($_POST['prenom']) ? $_POST['prenom'] : null );

         echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?action=2" method="post">' . "\n";
         echo 'Pseudo : <input name="pseudo" type="text" value="">'."\n";
         echo 'Pays : <input name="pays" type="text" value="">'."\n";
         echo '<input type="submit" value="Send">'."\n";
         echo '</form>'."\n";
    break;
  case 2:
         /* $_SESSION garde en mémoire les info du form précédent */
         $_SESSION['form_pseudo'] = (isSet($_POST['pseudo']) ? $_POST['pseudo'] : null );
         $_SESSION['form_pays'] = (isSet($_POST['pays']) ? $_POST['pays'] : null );


         echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?action=3" method="post">' . "\n";
         echo 'Poid : <input name="poid" type="text" value="">'."\n";
         echo 'Age : <input name="age" type="text" value="">'."\n";
         echo '<input type="submit" value="Send">'."\n";
         echo '</form>'."\n";
    break;
  case 3:
         /* $_SESSION garde en mémoire les info du form précédent */
         $_SESSION['form_poid'] = (isSet($_POST['poid']) ? $_POST['poid'] : null );
         $_SESSION['form_age'] = (isSet($_POST['age']) ? $_POST['age'] : null );

        echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?action=4" method="post">' . "\n";
        echo 'Info 1<input name="info_1" type="text" value="">'."\n";
        echo 'Info 2<input name="info_2" type="text" value="">'."\n";
        echo '<input type="submit" value="Send">'."\n";
        echo '</form>'."\n";
    break;
  case 4:
         /* $_SESSION garde en mémoire les info du form précédent */
         $_SESSION['form_info_1'] = (isSet($_POST['info_1']) ? $_POST['info_1'] : null );
         $_SESSION['form_info_2'] = (isSet($_POST['info_2']) ? $_POST['info_2'] : null );


         	 /* Affiche les données. */
         	 echo '<xmp>';
         	 print_r($_SESSION);
         	 echo '</xmp>';

    break;
}
?>
Attention c'est une idée ou piste mais a ne pas utiliser comme ça il n'y à aucune vérifications

Re: Aide inscription Php Association

par bybyx » 05 févr. 2013, 00:52

bhé juste pour pour l'inscription je suis tout de même bloqué :(

Re: Aide inscription Php Association

par Sékiltoyai » 04 févr. 2013, 15:24

pour un côté esthétique ... :oops:
Justement je ne pense pas que cela serve l'ergonomie de ton formulaire d'éparpiller le questionnaire. C'est plus compliqué à mettre en œuvre techniquement (besoin de maintenir des sessions et des états intermédiaires), et cela n'apporte rien à l'utilisateur. En clair, c'est une fausse bonne idée.
Donc, au lieu de chercher à faire un questionnaire à états, que tu ne sais pas implémenter, mon conseil est que tu revoies tes prétentions à la baisse et que tu commences par un questionnaire en une page.

Cordialement

Re: Aide inscription Php Association

par bybyx » 04 févr. 2013, 12:23

pour un côté esthétique ... :oops:

Re: [ Aide inscription Php Association ]

par Sékiltoyai » 04 févr. 2013, 01:15

Bonjour,

Question peut être idiote: pourquoi ne pas poser toutes les questions sur la même page ?

Cordialement

Aide inscription Php Association

par bybyx » 03 févr. 2013, 21:52

Bonsoir à tous !

j'ai un petit problème sur une inscription ...

je veux organisé un évènement et je veux faire mon inscriptions en deux parties mais rien ne marché et la mon PC à tout supprimé ... et j'ai passé 6 mois à faire le site étant débutant, donc j'en profite pour l'amélioré

Donc en faite sur l'inscription je voudrai la faire sur plusieurs pages par exemple : : Nom : Prénom : Club

une fois les informations indiqué ( vérifier que tout est remplie ) on accède a la page 2 pour suivre l'inscription à l'étape 2 avec :

Catégorie : Mineur , adulte ... ( ça serai un style de choix multiple a sélectionné )

Avec par la suite Poids : ( Juste pour les adultes donc ceux qui on cliqué sur Mineur ne peuvent pas accéder à cette étape )64kg ... - 70 kg ...

enfin on passe a l'étape 3 ( donc encore une nouvelle page ) :Taille du t-shirt et Entrer un email ( toujours avec des vérification) puis une fois qu'on Click sur validé une 4eme pages avec une liste de récupération des infos qu'ils ont sélectionné et un envoi d'email A moi & a son destinataire ' provenant de mon Site...

donc vu que j'ai tout perdu avec le mac ... je suis perdu ( bien que j'ai noté des améliorations mais je suis une vraie brelle donc c'est pour ca que je viens vous voir mes amis .. . je repart de 0 sans Base de donné j'ai besoin de votre Aide

merci de votre aide =D>