Collecter des données
Perusse
Messages postés
79
Statut
Membre
-
Atropa Messages postés 2051 Statut Membre -
Atropa Messages postés 2051 Statut Membre -
Bonjour,
Mes connaissances en page web sont moyennes. Je peux en faire avec des tableaux et des images, ca pas de problèmes avec ca. Mais pour les plus complexes je suis un peu perdu.
Je voudrais collecter des données à partir duquel les usagers du site vont me remettre. Par exemple, une ligue de Hockey. Je veux que les usagers s'inscrivent en répondant à diverses questions. Je sais que ces données se retrouveront dans un fichier mais comment faire ca?
Mes connaissances en page web sont moyennes. Je peux en faire avec des tableaux et des images, ca pas de problèmes avec ca. Mais pour les plus complexes je suis un peu perdu.
Je voudrais collecter des données à partir duquel les usagers du site vont me remettre. Par exemple, une ligue de Hockey. Je veux que les usagers s'inscrivent en répondant à diverses questions. Je sais que ces données se retrouveront dans un fichier mais comment faire ca?
A voir également:
- Collecter des données
- Fuite données maif - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Quel service en ligne peut utiliser elissa pour collecter l'argent ? - Guide
- Effacer les données de navigation sur android - Guide
3 réponses
bonsoir
as tu des bases en php?
si ce n'est pas le cas je te conseil ce site : https://openclassrooms.com/fr/
et tu pourras le faire en apprennant php/mysql
si tu as des bases en php post un début de code pour que ce soit plus precis
as tu des bases en php?
si ce n'est pas le cas je te conseil ce site : https://openclassrooms.com/fr/
et tu pourras le faire en apprennant php/mysql
si tu as des bases en php post un début de code pour que ce soit plus precis
Voici d'abord en image un exemple de formulaire
http://s1.village.photos/images/logo-small.png
avec son code (désolé l'alignement n'est pas parfait)
<form action="Inscriptions2.php" method="post"><br>
<p>
<table width="100%">
<tr>
<td width="2%" valign="top"><b><font color="#ff0000">1.</td>
<p><td width="45%">Avez-vous une disponibilité de 2 à 3 jours(ou soirs) semaines
à consacrer à la ligue?(<font color="#0000ff"><b>Obligatoire </b></font>)</td></p>
<p><td valign="bottom"></font></b><input type="radio" name="Dispo" value="oui" /> Oui
<input type="radio" name="Dispo" value="non" /> Non</td></p>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">2.</td>
<td>Si vous jouez pour d'autres ligues, vous sentez-vous capable de remplir vos
obligations pour la nôtre?(<font color="#0000ff"><b>Obligatoire</b></font>)</td>
<td valign="bottom"><input type="radio" name="Autresligues" value="oui" /> Oui
<input type="radio" name="Autresligues" value="non" /> Non<br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">3.</td>
<td>Êtes-vous travailleur à..</td>
<td valign="bottom"><input type="radio" name="Travail" value="Temps plein" /> Temps plein
<input type="radio" name="Travail" value="Temps partiel" /> Temps partiel <font color="#0000ff"><b>ou</b></font>
<input type="radio" name="Travail" value="Je ne travaille pas" /> Je ne travaille pas</td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">4.</td>
<td>Êtes-vous étudiant à..</td>
<td valign="bottom"><input type="radio" name="Etudes" value="Temps plein " /> Temps plein
<input type="radio" name="Etudes" value="Temps partiel" /> Temps partiel <font color="#0000ff"><b>ou</b></font>
<input type="radio" name="Etudes" value="Je ne travaille pas" /> Je ne suis pas étudiant</td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">5.</td>
<td valign="top">Pour vous, les règles du jeu sont...</td>
<td valign="bottom"><input type="radio" name="Regles" value="Compréhensible" /> Compréhensibles
<input type="radio" name="Regles" value="Moyennement_comprehensible" /> Moyennement compréhensibles<br>
<input type="radio" name="Regles" value="Difficile a comprendre" /> J'ai eu de la difficulté à les comprendre
<input type="radio" name="Regles" value="Pas_lu_encore" /> Je ne les ai pas encore lu </td>
</tr>
<td valign="top"><b><font color="#ff0000">6.</td>
<td width="20%">Votre nom</td>
<td width="80%">: <input type="text" name="nom" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">7.</td>
<td width="20%">Votre prénom</td>
<td width="80%">: <input type="text" name="prenom" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">8.</td>
<td width="20%">Votre date de naissance<br><font color="#0000ff"><b>(JJ-MM-AAAA)</b></font></td>
<td width="80%">: <input type="text" name="date" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">9.</td>
<td width="20%">Votre âge</td>
<td width="80%">: <input type="text" name="age" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">10.</td>
<td width="20%">Votre ville</td>
<td width="80%">: <input type="text" name="ville" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">11.</td>
<td width="20%">Votre numéro de téléphone<br><font color="#0000ff"><b>(xxx)xxx-xxxx</b></font></td>
<td width="80%">: <input type="text" name="telephone" /><br></td>
</tr>
</table><br>
</p>
Si vous voulez ajouter des informations pertinentes en vue de votre inscription, veuillez le faire ci-dessous.<br>
<textarea name="message" rows="8" cols="100">
Votre message ici.
</textarea>
<input type="submit" value="Continuer" /><br>
</form>
Et voici la page suivante
http://s1.village.photos/images/logo-small.png
avec son code
<p>Voici les informations que vous vous préparer à envoyer :<br /></p>
<hr />
<p>Avez-vous une disponibilité de 2 à 3 jours(ou soirs) semaines à consacrer à la ligue? <b>REP</b> :<?php echo $_POST['Dispo']; ?></p>
<p>Si vous jouez pour d'autres ligues, vous sentez-vous capable de remplir vos obligations pour la nôtre? <b>REP</b> :<?php echo $_POST['Autresligues']; ?></p>
<p>Êtes-vous travailleur à.. <b>REP</b> :<?php echo $_POST['Travail']; ?></p>
<p>Êtes-vous étudiant à..<b>REP</b> :<?php echo $_POST['Etudes']; ?></p>
<p>Pour vous, les règles du jeu sont...<b>REP</b> :<?php echo $_POST['Regles']; ?></p>
<p>Votre nom <b>REP</b> :<?php echo $_POST['nom']; ?></p>
<p>Votre prénom <b>REP</b> :<?php echo $_POST['prenom']; ?></p>
<p>Votre date de naissance <b>REP</b> :<?php echo $_POST['date']; ?></p>
<p>Votre âge <b>REP</b> :<?php echo $_POST['age']; ?></p>
<p>Votre ville <b>REP</b> :<?php echo $_POST['ville']; ?></p>
<p>Votre numéro de téléphone <b>REP</b> :<?php echo $_POST['telephone']; ?></p>
<p><?php echo $_POST['message']; ?> </p>
<hr />
Si vous voulez corriger des informations, <a href="Inscriptions.php">cliquez ici</a> sinon cliquez sur le boutton "Envoyer"
<br /><br/>
<input type="submit" value="Continuer" /><br>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("nhltable");
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO inscription VALUES('', '$_POST[Dispo]', '$_POST[Autresligues]', '$_POST[Travail]', '$_POST[Etudes]', '$_POST[Regles]', '$_POST[nom]', '$_POST[prenom]', '$_POST[date]', '$_POST[age]', '$_POST[ville]','$_POST[telephone]')");
mysql_close();
?>
Voilà!
http://s1.village.photos/images/logo-small.png
avec son code (désolé l'alignement n'est pas parfait)
<form action="Inscriptions2.php" method="post"><br>
<p>
<table width="100%">
<tr>
<td width="2%" valign="top"><b><font color="#ff0000">1.</td>
<p><td width="45%">Avez-vous une disponibilité de 2 à 3 jours(ou soirs) semaines
à consacrer à la ligue?(<font color="#0000ff"><b>Obligatoire </b></font>)</td></p>
<p><td valign="bottom"></font></b><input type="radio" name="Dispo" value="oui" /> Oui
<input type="radio" name="Dispo" value="non" /> Non</td></p>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">2.</td>
<td>Si vous jouez pour d'autres ligues, vous sentez-vous capable de remplir vos
obligations pour la nôtre?(<font color="#0000ff"><b>Obligatoire</b></font>)</td>
<td valign="bottom"><input type="radio" name="Autresligues" value="oui" /> Oui
<input type="radio" name="Autresligues" value="non" /> Non<br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">3.</td>
<td>Êtes-vous travailleur à..</td>
<td valign="bottom"><input type="radio" name="Travail" value="Temps plein" /> Temps plein
<input type="radio" name="Travail" value="Temps partiel" /> Temps partiel <font color="#0000ff"><b>ou</b></font>
<input type="radio" name="Travail" value="Je ne travaille pas" /> Je ne travaille pas</td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">4.</td>
<td>Êtes-vous étudiant à..</td>
<td valign="bottom"><input type="radio" name="Etudes" value="Temps plein " /> Temps plein
<input type="radio" name="Etudes" value="Temps partiel" /> Temps partiel <font color="#0000ff"><b>ou</b></font>
<input type="radio" name="Etudes" value="Je ne travaille pas" /> Je ne suis pas étudiant</td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">5.</td>
<td valign="top">Pour vous, les règles du jeu sont...</td>
<td valign="bottom"><input type="radio" name="Regles" value="Compréhensible" /> Compréhensibles
<input type="radio" name="Regles" value="Moyennement_comprehensible" /> Moyennement compréhensibles<br>
<input type="radio" name="Regles" value="Difficile a comprendre" /> J'ai eu de la difficulté à les comprendre
<input type="radio" name="Regles" value="Pas_lu_encore" /> Je ne les ai pas encore lu </td>
</tr>
<td valign="top"><b><font color="#ff0000">6.</td>
<td width="20%">Votre nom</td>
<td width="80%">: <input type="text" name="nom" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">7.</td>
<td width="20%">Votre prénom</td>
<td width="80%">: <input type="text" name="prenom" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">8.</td>
<td width="20%">Votre date de naissance<br><font color="#0000ff"><b>(JJ-MM-AAAA)</b></font></td>
<td width="80%">: <input type="text" name="date" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">9.</td>
<td width="20%">Votre âge</td>
<td width="80%">: <input type="text" name="age" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">10.</td>
<td width="20%">Votre ville</td>
<td width="80%">: <input type="text" name="ville" /><br></td>
</tr>
<tr>
<td valign="top"><b><font color="#ff0000">11.</td>
<td width="20%">Votre numéro de téléphone<br><font color="#0000ff"><b>(xxx)xxx-xxxx</b></font></td>
<td width="80%">: <input type="text" name="telephone" /><br></td>
</tr>
</table><br>
</p>
Si vous voulez ajouter des informations pertinentes en vue de votre inscription, veuillez le faire ci-dessous.<br>
<textarea name="message" rows="8" cols="100">
Votre message ici.
</textarea>
<input type="submit" value="Continuer" /><br>
</form>
Et voici la page suivante
http://s1.village.photos/images/logo-small.png
avec son code
<p>Voici les informations que vous vous préparer à envoyer :<br /></p>
<hr />
<p>Avez-vous une disponibilité de 2 à 3 jours(ou soirs) semaines à consacrer à la ligue? <b>REP</b> :<?php echo $_POST['Dispo']; ?></p>
<p>Si vous jouez pour d'autres ligues, vous sentez-vous capable de remplir vos obligations pour la nôtre? <b>REP</b> :<?php echo $_POST['Autresligues']; ?></p>
<p>Êtes-vous travailleur à.. <b>REP</b> :<?php echo $_POST['Travail']; ?></p>
<p>Êtes-vous étudiant à..<b>REP</b> :<?php echo $_POST['Etudes']; ?></p>
<p>Pour vous, les règles du jeu sont...<b>REP</b> :<?php echo $_POST['Regles']; ?></p>
<p>Votre nom <b>REP</b> :<?php echo $_POST['nom']; ?></p>
<p>Votre prénom <b>REP</b> :<?php echo $_POST['prenom']; ?></p>
<p>Votre date de naissance <b>REP</b> :<?php echo $_POST['date']; ?></p>
<p>Votre âge <b>REP</b> :<?php echo $_POST['age']; ?></p>
<p>Votre ville <b>REP</b> :<?php echo $_POST['ville']; ?></p>
<p>Votre numéro de téléphone <b>REP</b> :<?php echo $_POST['telephone']; ?></p>
<p><?php echo $_POST['message']; ?> </p>
<hr />
Si vous voulez corriger des informations, <a href="Inscriptions.php">cliquez ici</a> sinon cliquez sur le boutton "Envoyer"
<br /><br/>
<input type="submit" value="Continuer" /><br>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("nhltable");
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO inscription VALUES('', '$_POST[Dispo]', '$_POST[Autresligues]', '$_POST[Travail]', '$_POST[Etudes]', '$_POST[Regles]', '$_POST[nom]', '$_POST[prenom]', '$_POST[date]', '$_POST[age]', '$_POST[ville]','$_POST[telephone]')");
mysql_close();
?>
Voilà!
j'ai un petit modifier ton code notamment pour la sécurité mais je ne comprend pas vraiment ce que tu veux faire
les utilisateur remplisse le formulaire ca récapitule les réponses et si c'est confirmé ca enregistre dans la base de données
est ce que c'est ça que tu veux?
le code reste encore à modifier pour gérer les champs non rempli et pour modifier je pense qu'il serait bien de faire :
voilà le code de la 2eme page modifié :
les utilisateur remplisse le formulaire ca récapitule les réponses et si c'est confirmé ca enregistre dans la base de données
est ce que c'est ça que tu veux?
le code reste encore à modifier pour gérer les champs non rempli et pour modifier je pense qu'il serait bien de faire :
<input type="text" name="travail" value="<?php if(isset($_SESSION['travail']) echo $_SESSION['travail']; ?>" />pour tout les champs par exemple...
voilà le code de la 2eme page modifié :
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("nhltable");
session_start();
public function ProtectArray($item) {
$item = array_map('htmlentities',$item);
if (@mysql_real_escape_string('blabla')) return array_map('mysql_real_escape_string',$item);
else return $item;
}
if(isset($_POST['travail'])) {
$_SESSION = ProtectArray($_POST);
?>
<p>Voici les informations que vous vous préparer à envoyer :<br /></p>
<hr />
<p>Avez-vous une disponibilité de 2 à 3 jours(ou soirs) semaines à consacrer à la ligue? <b>REP</b> :<?php echo $_SESSION['Dispo']; ?></p>
<p>Si vous jouez pour d'autres ligues, vous sentez-vous capable de remplir vos obligations pour la nôtre? <b>REP</b> :<?php echo $_SESSION['Autresligues']; ?></p>
<p>Êtes-vous travailleur à.. <b>REP</b> :<?php echo $_SESSION['Travail']; ?></p>
<p>Êtes-vous étudiant à..<b>REP</b> :<?php echo $_SESSION['Etudes']; ?></p>
<p>Pour vous, les règles du jeu sont...<b>REP</b> :<?php echo $_SESSION['Regles']; ?></p>
<p>Votre nom <b>REP</b> :<?php echo $_SESSION['nom']; ?></p>
<p>Votre prénom <b>REP</b> :<?php echo $_SESSION['prenom']; ?></p>
<p>Votre date de naissance <b>REP</b> :<?php echo $_SESSION['date']; ?></p>
<p>Votre âge <b>REP</b> :<?php echo $_SESSION['age']; ?></p>
<p>Votre ville <b>REP</b> :<?php echo $_SESSION['ville']; ?></p>
<p>Votre numéro de téléphone <b>REP</b> :<?php echo $_SESSION['telephone']; ?></p>
<p><?php echo $_SESSION['message']; ?> </p>
<hr />
Si vous voulez corriger des informations, <a href="Inscriptions.php">cliquez ici</a> sinon cliquez sur le boutton "Envoyer"
<br /><br/>
<form action="" method="post">
<input type="hidden" name="confirm" value="1" />
<input type="submit" value="Continuer" /><br>
</form>
<?php
}
if(isset($_POST['confirm'] {
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO inscription VALUES('', '$_SESSION[Dispo]', '$_SESSION[Autresligues]', '$_SESSION[Travail]', '$_SESSION[Etudes]', '$_SESSION[Regles]', '$_SESSION[nom]', '$_SESSION[prenom]', '$_SESSION[date]', '$_SESSION[age]', '$_SESSION[ville]','$_SESSION[telephone]')");
}
mysql_close();
?>