Je voudrais afficher un formulaire et le traiter dans la même page php, le traitement ne devant être effectué que lorsque le formulaire a été rempli (bouton submit activé).
En cherchant, j'ai pu trouver à cette adresse http://www.commentcamarche.net/forum/af ... -meme-page une réponse qui me semblait séduisante.
<?php if($_POST['bouton'])
{
code de traitement du formulaire
?>
bouton étant le nom du bouton submit du formulaire.J'ai donc appliqué comme suit cette aproche:
$ask_for_file = '<form id="Input_file" method="post" action="Document generation.php" enctype="multipart/form-data">
<p>Please, enter or select the html file to be processed:</p>
<p><input type="file" name="file_name" /></p>
<p><input type="submit" value="OK" name="OK_Input_File" /></p>
</form>' ;
echo $ask_for_file;
if ($_POST['OK_Input_File'])
{
code de traitement du formulaire
}
Quand je lance le programme, j'obtiens un message d'erreur m'indiquant que l'index OK_Input_File est inconnu. Le traitement s'effectue par contre normalement une fois que je clique sur le bouton OK.Comment éviter ce message sous le formulaire ?
Merci d'avance