jessaie de créer un petit fichier php permettant simplement de calculer A+B en entrant les valeurs de A et B,
j'ai reussi en le fesant avec 2 fichiers séparés (le html et le php) comme ceci :
Fichier HTML a executer :
- Code: Tout sélectionner
<html>
<head>
</head>
<body>
<form action="addition simple.php" method="post">
<label type="text" >entrer A :</label>
<input type="text" name="A"><br>
<label type="text" >entrer B :</label>
<input type="text" name="B"><br>
<input type="submit" method="post" value="Calculer">
</form>
<?php
?>
</body>
</html>
Fichier PHP associé :
- Code: Tout sélectionner
<html>
<head>
</head>
<body>
<form action="<?php $PHP_SELF ?>" method="post">
<label type="text" >entrer A :</label>
<input type="text" name="A"><br>
<label type="text" >entrer B :</label>
<input type="text" name="B"><br>
<input type="submit" name="x" value="Calculer">
<?php
$A = $_POST['A'] ;
echo "A=".$A; echo "<br>";
$B = $_POST['B'] ;
echo "B=".$B; echo "<br>";
$Total=$A+$B;
echo "<b>Resulat :</b><br>A+B=".$Total;
?>
</body>
</html>
Ilmarche bien, mais j'ai essayé de le condenser en un seul fichier PHP, et là ça coince...
voici le script :
- Code: Tout sélectionner
<html>
<head>
</head>
<body>
<form action="<?php $PHP_SELF ?>" method="post">
<label type="text" >entrer A :</label>
<input type="text" name="A"><br>
<label type="text" >entrer B :</label>
<input type="text" name="B"><br>
<input type="submit" name="x" value="Calculer">
<?php
$A = $_POST['A'] ;
echo "A=".$A; echo "<br>";
$B = $_POST['B'] ;
echo "B=".$B; echo "<br>";
$Total=$A+$B;
echo "<b>Resulat :</b><br>A+B=".$Total;
?>
</body>
</html>
Je ne comprend pas pourquoi ça ne marche pas, j'ai l'impression que ça vient du PHP_self censé renvoyer au script php plus bas ...
il ne reconnait pas les variables A et B
messages d'erreur :
Notice: Undefined index: A in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\tests\addition simple un seul fichier\addition simple.php on line 13
Notice: Undefined index: B in C:\Program Files (x86)\EasyPHP-5.3.3.1\www\tests\addition simple un seul fichier\addition simple.php on line 15
quelqu'un pourrais m'aider?
c'est ptetre une histoire de version de php?
merci.
EDIT Skynet : balises [code] & [quote] ajoutées.