par
laura » 30 juin 2006, 13:29
Bonjour,
j'ai un super modèle de formulaire téléchargé probablement ici qui explique comment récupérer les valeurs des boutons radio, checkbox, textarea etc. Donc ça marche pour la récupération des valeurs, mon problème c'est qu'il faudrait envoyer ces valeurs ensuite par mail.. Sinon ça marche mais pas la valeur d'un checkbox avec choix multiple.
formulaire
<td><input name="chambre[]" type="checkbox" value="chambre1" <?php if(test("chambre1")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre2" <?php if(test("chambre2")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre3" <?php if(test("chambre3")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre4" <?php if(test("chambre4")){echo " checked=\"checked\"";} ?> />
Réserver</td>
et ce petit code qui va avec mais qui n'a probablement rien à faire avec le problème mais je vous le mets quand même :
Code : Tout sélectionner
function test($choix)
{
global $chambre;
for ($i = 0; $i < count($chambre); $i++)
if($choix==$chambre[$i])
return true;
}
POur l'afficher sur la page de confirmation (ce qui marche):
Code : Tout sélectionner
if($chambre)
{
print "Vous avez réservé : ";
for ($i = 0; $i < count($chambre); $i++)
{
echo $chambre[$i]." - ";
}
print "<br />\n";
Si je l'envoie par mail, la valeur n'est pas transmise, il me marque : Array, voici le code :
$dest1 = "[email protected]";
$exp = "From: [email protected]";
$sujet = "Formulaire de réservation";
$texte = $texte."\r\n";
$texte = $texte."Une réservation a été faite pour: ".$chambre."\r\n";
$texte = $texte."et/ou : ".$etage."\r\n";
$texte = $texte."Pour combien de nuits : ".$nuits."\r\n";
$texte = $texte."Pour combien de personnes : ".$personnes."\r\n";
...etc...
mail($dest1, $sujet, $texte, $exp);
Est -ce que quelqu'un saurait ? Merci.[/b]
Bonjour,
j'ai un super modèle de formulaire téléchargé probablement ici qui explique comment récupérer les valeurs des boutons radio, checkbox, textarea etc. Donc ça marche pour la récupération des valeurs, mon problème c'est qu'il faudrait envoyer ces valeurs ensuite par mail.. Sinon ça marche mais pas la valeur d'un checkbox avec choix multiple.
formulaire
[php]
<td><input name="chambre[]" type="checkbox" value="chambre1" <?php if(test("chambre1")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre2" <?php if(test("chambre2")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre3" <?php if(test("chambre3")){echo " checked=\"checked\"";} ?> />
Réserver</td>
<td><input name="chambre[]" type="checkbox" value="chambre4" <?php if(test("chambre4")){echo " checked=\"checked\"";} ?> />
Réserver</td>[/php]
et ce petit code qui va avec mais qui n'a probablement rien à faire avec le problème mais je vous le mets quand même :
[code]function test($choix)
{
global $chambre;
for ($i = 0; $i < count($chambre); $i++)
if($choix==$chambre[$i])
return true;
} [/code]
POur l'afficher sur la page de confirmation (ce qui marche):
[code]if($chambre)
{
print "Vous avez réservé : ";
for ($i = 0; $i < count($chambre); $i++)
{
echo $chambre[$i]." - ";
}
print "<br />\n";
[/code]
Si je l'envoie par mail, la valeur n'est pas transmise, il me marque : Array, voici le code :
[php]$dest1 = "
[email protected]";
$exp = "From:
[email protected]";
$sujet = "Formulaire de réservation";
$texte = $texte."\r\n";
$texte = $texte."Une réservation a été faite pour: ".$chambre."\r\n";
$texte = $texte."et/ou : ".$etage."\r\n";
$texte = $texte."Pour combien de nuits : ".$nuits."\r\n";
$texte = $texte."Pour combien de personnes : ".$personnes."\r\n";
...etc...
mail($dest1, $sujet, $texte, $exp);[/php]
Est -ce que quelqu'un saurait ? Merci.[/b]