Remplir automatiquement des formulaires Web

Fermé
Bertrand - 11 avril 2005 à 09:41
 Bertrand - 11 avril 2005 à 11:11
Bonjour à tous et à toutes

Je cherche à partir d'une base de donnée à ouvrir une page web connu et (c'est la mon probleme) à remplir automatiquement le formulaire Web grace au information contenu dans ma base de donnée.

Par exemple j'ai dans ma base l'url de la page formulaire du siteZZZ
ainsi que les champs nom, date de naissance email

La page du site s'ouvre et je voudrai envoyé dans le formulaire

Martin 13/02/1963 automatiquement et valider.

Est ce possible

Merci de votre aide

Bertrand

2 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 avril 2005 à 10:59
Bien sur BERTRANT que c possible :
Tu as donc la référence de ta page web a charger (et si g bien compris c'est cette page qui contient le formulaire qui doit se remplir automatiquement), il faut donc que quand tu appelle ta nouvelle paage, tu passe tes informations par la méthode GET à cette page.
Si tu ne sais pas comment on fait, voilà la syntaxe :
// Soit les informations suivantes receuillies de ta base :
$nom = "Bertrant";
$date_naissance = "13/02/1963";

// La référence à ta page :
... "mapage.php?nom=$nom&date=$date_naissance" ...

//DANS LE FORMULAIRE DE LAPAGE APPELLEE
// texte de 'mapage.php" :

// ON récupère les valeurs éventuellement transmise à la page :
if(isset($_GET[]))
{
$nom = $_GET['nom'];
$date = $_GET['date_naissance'];
}
else
{
$nom = "Aucun nom transmis";
$date = "Aucune date transmise";
}


//puis ensuite ton formulaire de confirmation :
echo "<FORM>";
echo "Nom : <INPUT TYPE=\"text\" NAME=\"nom\" VALUE=\"".$nom."\"><BR>";
echo "Date naissance : <INPUT TYPE=\"text\" NAME=\"date_naissance\" VALUE=\"".$date_naissance."\"><BR>";
echo "<INPUT TYPE=\"submit\" NAME=\"confirm\" VALUE=\"Confimer\">

echo "</FORM>";


Et voilà, normalement ca marche : les balises Value servent à initialiser les zone de texte avec soit les valeurs passée à la page, soit un texte énonçant le fait qu'il n'y a pas eu de données transmises au formulaire.


@++
0
Merci à toi pour cette réponse rapide qui me soulage!!

Maintenant, etant nul en ce qui concerne tout cela, je voudrai etre sur d'avoir bien compris.

Je tape dans mon navigateur, ou je le fais directement de ma BDD
http://www.lapage/leFormulaire/f(isset($_GET[]))
{
$nom = $_GET['nom'];
$date = $_GET['date_naissance'];
}
else
{
$nom = "Aucun nom transmis";
$date = "Aucune date transmise";
}
echo "<FORM>";
echo "Nom : <INPUT TYPE=\"text\" NAME=\"nom\" VALUE=\"".$nom."\"><BR>";
echo "Date naissance : <INPUT TYPE=\"text\" NAME=\"date_naissance\" VALUE=\"".$date_naissance."\"><BR>";
echo "<INPUT TYPE=\"submit\" NAME=\"confirm\" VALUE=\"Confimer\">

echo "</FORM>";
c'est ca ou (ce que je crois ) je n'ai rien compris ??

Un enorme merci pour ton aide

Bertrand
0