Formulaire

barabass Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
emin3m95 Messages postés 42 Statut Membre -
Bien le bonjour !

Voilà je voudrais savoir comment on peut stocker des données tapées dans un formulaire. Pour quelles soient stockées quelque part sur le server utilisé.

Voici le formulaire en question :

<html>

<head>
<title>Formulaire</title>
</head>

<body>

<form name="formulaire">

<table>

//Simple ligne de saisie de texte.
<tr>
<td><b>Champ 1:</td>
<td><input type="text" name="champ1"></td>
</tr><br>

//Saisie de password.
<tr>
<td align=right><b>Champ 2:</td>
<td><input type="password" name="champ2"></td>
</tr><br>
<tr>
<td> </td>
<td align=right><input type="submit" value="Envoyer"</td></tr>
</table>

</form>

</body>

</html>

Je suis novice en la matière donc si vous pouviez m'aider car je ne sais pas trop comment on peut les stocker.

Merci d'avance !

8 réponses

Alain42
 
S@lut,

Il faut que tu stockes ça dans une base de données si tu peux en avoir une chez ton hebergeur. Que tu puisses avoir des scripts PHP.

Tu cree une base avec une table et des champs : 'champ1' 'password'
et il te faut le login et le mot de passe d'accès à la base.(fournis par ton hebergeur)

déja dans ton formulaire il faut que dans la balise <form tu ait:

<form name="formulaire" method="post" action="enregistre.php">


Ensuite tu cree un script php nommé:

enregistre.php

dans lequel tu récupéres les valeurs envoyées par le formulaire et
tu enregistres dans la base de données
0
warlix Messages postés 1204 Statut Contributeur 288
 
salut

Heu je ne sais pas , mais j ai copié collé ton code dasn notpad , on vois :

//Simple ligne de saisie de texte. Champ 1:

//Saisie de password. Champ 2:

au dessus des deux cases de champ :)

je pense que l annotation // n est pas correct déja
limite tu mets :

<?php
// Simple ligne de saisie de texte. ?>
<tr>
<td><b>Champ 1:</td>
<td><input type="text" name="champ1"></td>
</tr><br>
<?php
// Saisie de password.?>

mais je ne vois l interet de mettre <?php : )

pour le reste ... no sais dls trop mauvais en ecriture/code
0
barabass Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Ce qui est mis après les "//", ce ne sont que des commentaires, rien de plus.

Euh, le problème est que je ne m'y connais pas du tout en php... Je ne sais pas comment faire la transition entre la page Web et le fichier "enregistre.php".
0
warlix Messages postés 1204 Statut Contributeur 288
 
Oui même si je suis ce que l on appel un hypernovice en code , mais je sais pour les commentaires :)
j ai parlés d annotation dsl :)

Mais elles s affiches tel quel sur la page html , c est de cela que je te parle

as tu fais un test de cette page ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
barabass Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, j'ai fait un test, il suffit de les retirer...
0
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
les commentaires en html c'est

<!-- commentaire ici -->


pour la transition page web et enregistre.php, il faut que tu apprennes les bases de php . par exemple sur siteduzero.com .
elle se fera par l'intermédiaire de variables $_post['nom-var']
0
barabass Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, je vais voir sur le site du zero. Merci !
0
emin3m95 Messages postés 42 Statut Membre 2
 
Il y a plein de cours pour t'expliquer les bases sur internet...
Pour stocker des données du as 2 solutions : enregistrer dans un fichier ou dans une base de données(dis bdd comme Mysql ou PostgreSQL).
Tu devras comprendre la différence entre serveur et client...ca semble bete mais le PHP se passe au niveau serveur et le html c'est le client(ton navigateur) qui l'affiche. Le PHP est la pour communiquer entre le client et le serveur(et ses données).

Si tu veux faire un formulaire pour apprendre, regardes le cours comme j'ai parlé précédement.
Sinon C'est casi impossible sauf si quelqu'un te le fait.
0