Bonjour tout le monde
Alors voila, je vous explique mon problème, aujourd'hui j'ai un questionnaire en xhtml qui fonctionne sur une méthode de :mailto ---> mon adresse email.
Le problème, c'est que cette option n'est pas très pratique pour récupérer les réponses au questionnaire.
Ce que je souhaite, c'est modifier ce questionnaire .xhtml, pour qu'il soit compatible avec ma base de données en sql.. (pouvoir envoyer les réponses dans une table avec les champs qui correspondent à chacune des questions)
La table à été créer, grâce à mysql. Ainsi que la page en .php qui contient ls variables créent ainsi que les requetes à effectuer sur la base de données.
Donc, j'ai ce formulaire en hxtml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>Questionnaire TEST</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="robots" content="none" /> <link rel="stylesheet" href="style.css" type="text/css" media="screen"> </head> <body onload="document.getElementById('nom').focus()"> <div class="banniere"> <img src="images/banniere.bmp" width="762" height="80" alt="banniere" /> <span class="bandeau"> Essai1 </span> <span class="sousbandeau"> <strong>Premier Essai</strong> </span> </div> <div id="global"> <div id="enquet"><br /> enquête TEST </div> <form name="enqvend" id="" method="post" enctype="text/plain" action="mailto:***@***.com"> <input type="hidden" name="vendeur" value="vendeur"> <div id="corpForm"> <hr /><br /> <!-- "AA" --> <div> <p class="texte"> Vous avez entrepris de vendre un objet : </p> <p class="input"> <input type="text" name="duree" title="Depuis combien de temps ?" maxlength="6" size="8" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> depuis combien de temps ?</span> </p> </div><br /> <hr /><br /> <!-- "" --> <!-- "BA" --> <div> <p class="texte"> Cette opération est-elle : </p> <p class="input"> <input type="radio" name="operation" value="1" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> terminée ?</span><br /> <input type="radio" name="operation" value="2" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> en voie de conclusion ?</span><br /> <input type="radio" name="operation" value="3" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> en attente d un acquéreur ?</span><br /> </p> </div><br /> <hr /><br /> <!-- "" --> <!-- "CA" --> <div> <p class="texte"> Le bien concerné était ou est situé : </p> <p class="input"> <input type="radio" name="situe" value="1" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> à Paris ?</span><br /> <input type="radio" name="situe" value="2" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> en france ?</span><br /> <input type="radio" name="situe" value="3" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> en mezopotamie?</span><br /> <input type="radio" name="situe" value="4" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> dans la cité des anges ?</span><br /> <input type="radio" name="situe" value="5" onfocus="this.className='focus';" onblur="this.className='normal';" /><span class="texte"> dans le fin fond de la foret amazonniene?</span><br /> </p> </div><br /> <hr /><br /> <!-- "" --> <!-- "ENVOI" --> <div class="boutoninput"> <input type="submit" name="valid" value=" Envoyer " title="Cliquez sur ce bouton pour valider vos réponses" /> </div><br /> <hr /> <!-- "" --> </div> </form> </div> </body> </html>
en gros, comment me connecter à la bd sans login ni mot de passe, vu que le questionnaire doit etre libre d'acces.. et comment bien convertir la page html en php, sans perdre rien du format de celle ci( présentation )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <html> <head> <title>Validation du sondage vendeur</title> </head> <body> <?php include('background.php'); echo "Merci d'avoir pris le temps de replir ce sondage!" // création des variables $duree=$_POST['duree']; $operation=$_POST['operation']; $situe=$_POST['situe']; if (!get_magic_quotes_gpc()) { $duree = addslashes($duree); $operation = addslashes($operation); $situe= addslashes($situe); } // Requete sur la DB $query = "insert into vendeur values ('".$duree."', '".$operation."', '".$situe."' )". $result = mysql_query($query) or die("Echec de l'insertion"); if ($result) echo $link->affected_rows.' Sondage envoyé!'; mysql_close($link); ?> </body> <br /></body><form method='post' action='q_vendeur.html'><input type='submit' value='retour' /></form> </html> <? } else echo "Erreur, merci de retraiter le sondage, en prenant soin de bien répondre à la totalité des questions" ?>
Partager