besoin d aide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : besoin d aide

Re: besoin d aide

par fathi-amine » 17 nov. 2010, 14:26

merciiiiiiiiiii

Re: besoin d aide

par ikkiphenix » 16 nov. 2010, 23:49

Utilise le if pour préparer ton $resultat et sors ton formulaire HTML de cette condition. Ca va déjà aider
<?php 
if(isset($_POST['hide']))
{

//result();
switch($_POST['submited'])
{
case "addition":
$resultat=$_POST['t1']+$_POST['t2'];
break;
case "soustraction":
$resultat=$_POST['t1']-$_POST['t2'];
break;
case "division":
$resultat=$_POST['t1']/$_POST['t2'];
break;
case "multiplication":
$resultat=$_POST['t1']*$_POST['t2'];
break;
}


}
else 
{

$resultat=0;
}
echo "<fieldset>";
echo "<legend>";
echo "<font color='red' size=15>";
echo "Calculatrice";
echo ("</font>");
echo "</legend>";
echo "<form method=\"post\" action=\"$_SERVER[PHP_SELF]\" >";
echo "<label>Nombre 1 :</label><br/>";
echo "<input type=\"text\" name='t1'/><br/>";
echo "<label>Nombre 2 :</label><br/>";
echo "<input type=\"text\" name='t2'/><br/>";
echo "<label>Resultat :</label><br/>";
echo "<input type=\"text\" name=\"res\" value=\"$resultat\"/><br/>";

echo "<input type=\"submit\" name='submited' value='addition'/>";
echo "<input type=\"submit\" name='submited' value='soustraction'/>";
echo "<input type=\"submit\" name='submited' value='mulitiplication'/>";
echo "<input type=\"submit\" name='submited' value='division'/>";
echo "<input type=\"submit\" name='submited' value='puissance'/>";
echo "<input type=\"hidden\" name='hide' value='v'/>";
echo "</form>";
echo "</fieldset>";	

?>

Re: besoin d aide

par fathi-amine » 16 nov. 2010, 17:33

merci stealth35 j ai corrigé mon j ai remplacé l instruction echo "<form method=\"post\" action=\"<php? echo $_SERVER[PHP_SELF]; ?>\" >";
par echo '<form method="post" action="'.$_SERVER[PHP_SELF].'" >'; je crois que c est juste mais le probleme reste que ma page ou je dois voir la réponse n apparu pas.????

Re: besoin d aide

par stealth35 » 16 nov. 2010, 16:48

<php? c'est a l'envers <?php :wink:

Re: besoin d aide

par fathi-amine » 16 nov. 2010, 16:22

je croix que j ai un probleme au niveau de l instruction suivante :
echo "<form method=\"post\" action=\"<php? echo $_SERVER[PHP_SELF]; ?>\" >";
????

Re: besoin d aide

par fathi-amine » 16 nov. 2010, 16:19

merci frere ikkiphenix de m a voir repondu .mais est ce ke je doit copier et coller le meme code dans le bloc de if ?????

Re: besoin d aide

par ikkiphenix » 16 nov. 2010, 02:02

Salut,

Tu affiches ton formulaire lorsque isset($_POST['hide']) vaut false, mais à part tester $_POST['submited'] lorsqu'il vaut true tu n'affiches rien. Normal donc que la page soit blanche.

besoin d aide

par fathi-amine » 16 nov. 2010, 00:48

bonsoir tt le monde .bon je ss un débutant é j ai besoin d aide j ai un petit exo a realiser "calcule simple addition soustraction multiplication ... de 2 nombres":
é je veux ke la meme page fait le traitement "le calcule" le problème lorsque je saisie des valeurs é j affiche le resultat rien ne s affiche ????.
voila mon code :


<?php
if(isset($_POST['hide']))
{

//result();
switch($_POST['submited'])
{
case "addition":
$resultat=$_POST['t1']+$_POST['t2'];
break;
case "soustraction":
$resultat=$_POST['t1']-$_POST['t2'];
break;
case "division":
$resultat=$_POST['t1']/$_POST['t2'];
break;
case "multiplication":
$resultat=$_POST['t1']*$_POST['t2'];
break;
}


}
else
{

$resultat=0;
echo "<fieldset>";
echo "<legend>";
echo "<font color='red' size=15>";
echo "Calculatrice";
echo ("</font>");
echo "</legend>";
echo "<form method=\"post\" action=\"<php? echo $_SERVER[PHP_SELF]; ?>\" >";
echo "<label>Nombre 1 :</label><br/>";
echo "<input type=\"text\" name='t1'/><br/>";
echo "<label>Nombre 2 :</label><br/>";
echo "<input type=\"text\" name='t2'/><br/>";
echo "<label>Resultat :</label><br/>";
echo "<input type=\"text\" name=\"res\" value=\"$resultat\"/><br/>";

echo "<input type=\"submit\" name='submited' value='addition'/>";
echo "<input type=\"submit\" name='submited' value='soustraction'/>";
echo "<input type=\"submit\" name='submited' value='mulitiplication'/>";
echo "<input type=\"submit\" name='submited' value='division'/>";
echo "<input type=\"submit\" name='submited' value='puissance'/>";
echo "<input type=\"hidden\" name='hide' value='v'/>";
echo "</form>";
echo "</fieldset>";
}

?>