mon formulaire ne s'affiche plus
Posté : 11 févr. 2010, 10:23
Bonjour,
Je suis débutante en PHP et j'ai un problème de codage. Je souhaite créer un formulaire qui permettra de diriger mes clients vers le produit qui leur correspond et ce, en fonction des réponses qu'ils auront fournis dans le questionnaire.
Pour cela, on m'a conseillé de créer mon formulaire en renvoyant toutes les variables vers un même fichier php. ce fichier traitera l'ensemble des réponses et renverra vers le produit.
Seulement voila, depuis que j'ai intégré certains codes dans mon template, mon formulaire ne s'affiche plus sur mon site.
Pouvez-vous m'indiquer ce qui ne va pas ?
Merci par avance.
Dans mon template :
<head>
<script type="text/javascript">
function valid_form(type) {
document.forms['enreg'].elements['type'].value = type;
document.forms['enreg'].submit();
}
</script>
</head>
<body>
<form name="enreg" method="post" action="rec.php"> /*rec.php, c'est mon fichier récupérant l'ensemble des réponses clients et nécessaire à la redirection vers le produit approprié*/
<input type="hidden" name="type" value="" />
/* Le client fait sont 1er choix en cliquant sur une image. En fonction du son choix il sera redirigé vers une seconde page*/
<fieldset>
<legend>titre</legend>
<table>
<tr>
<td><a href="#" style="text-decoration:none" onclick="javascript:valid_form('part');"><img src="img.jpg"></a></td>
<td><a href="#" style="text-decoration:none" onclick="javascript:valid_form('pro');"><img src="img.jpg" align="left"></a></td>
</tr>
</table>
</form>
</fieldset>
Sur mon fichier rec.php traitant les données :
<?php
include(dirname(__FILE__).'/config/config.inc.php');
if(isset($_POST['type'])) {
if($_POST['type'] == 'part') {
$_SESSION['cmt_choisir']['type'] = 'part';
header('Location: page_de_redirection1.php');
exit;
}
if($_POST['type'] == 'pro') {
$_SESSION['cmt_choisir']['type'] = 'pro';
header('Location: page_de_redirection2.php');
exit;
}
}
?>
Je suis débutante en PHP et j'ai un problème de codage. Je souhaite créer un formulaire qui permettra de diriger mes clients vers le produit qui leur correspond et ce, en fonction des réponses qu'ils auront fournis dans le questionnaire.
Pour cela, on m'a conseillé de créer mon formulaire en renvoyant toutes les variables vers un même fichier php. ce fichier traitera l'ensemble des réponses et renverra vers le produit.
Seulement voila, depuis que j'ai intégré certains codes dans mon template, mon formulaire ne s'affiche plus sur mon site.
Pouvez-vous m'indiquer ce qui ne va pas ?
Merci par avance.
Dans mon template :
<head>
<script type="text/javascript">
function valid_form(type) {
document.forms['enreg'].elements['type'].value = type;
document.forms['enreg'].submit();
}
</script>
</head>
<body>
<form name="enreg" method="post" action="rec.php"> /*rec.php, c'est mon fichier récupérant l'ensemble des réponses clients et nécessaire à la redirection vers le produit approprié*/
<input type="hidden" name="type" value="" />
/* Le client fait sont 1er choix en cliquant sur une image. En fonction du son choix il sera redirigé vers une seconde page*/
<fieldset>
<legend>titre</legend>
<table>
<tr>
<td><a href="#" style="text-decoration:none" onclick="javascript:valid_form('part');"><img src="img.jpg"></a></td>
<td><a href="#" style="text-decoration:none" onclick="javascript:valid_form('pro');"><img src="img.jpg" align="left"></a></td>
</tr>
</table>
</form>
</fieldset>
Sur mon fichier rec.php traitant les données :
<?php
include(dirname(__FILE__).'/config/config.inc.php');
if(isset($_POST['type'])) {
if($_POST['type'] == 'part') {
$_SESSION['cmt_choisir']['type'] = 'part';
header('Location: page_de_redirection1.php');
exit;
}
if($_POST['type'] == 'pro') {
$_SESSION['cmt_choisir']['type'] = 'pro';
header('Location: page_de_redirection2.php');
exit;
}
}
?>