echo '<form action="#" method="post">;
echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
ça fait la même chose l'action du formulaire sera la page où tu te trouve (si tu est sur la page 428.php ça revient a écrire action="428.php") mais cela permet aussi de s'affranchir des soucis d’emplacement dû au pseudo frame ou au ré écriture d'url qui peuvent être changeante dans le temps sans avoir à ré écrire le code du formulaire
Ensuite il faut bien que tu comprenne qu'une action d'un formulaire réclame un rechargement de page, sauf si tu utilise un formulaire flash ou des bidouilles ajax type frames invisible pour réaliser l'envoi du fichier sans rechargement de la page.
Maintenant je pense que tu ne visualise pas correctement le fonctionnement de "la programmation web". Hors mis les cas ajax / flash le code n'évolue pas en fonction d'un clique comme tu le fait sur un soft (comme word ou autre) chaque clique demande un rechargement de page qui va engendrer l'emploi d'un script php.
ton script php va se dérouler du haut vers le bas séquentiellement.
donc tu peux dans l'ordre
- réaliser l'upload du fichier
- si bon réalise la conversion en pdf
- si bon réaliser la conversion en flash (utile a ?)
afficher le reste de la page, voir pré remplir le formulaire en cas d'erreur.
Attention on ne peut pas près remplir un champ de type file (simplement pour éviter d'essayer de forcer l'upload d'un fichier quelconque genre le fichier de password sous nux dans une partie cachée du formulaire etc etc).
Comme l'indique AB commence doucement et après quand petit a petit tous fonctionne monte en puissance pour ajouter des options

:
- réaliser le formulaire (donc a priori c'est bon)
- réaliser l'upload du fichier correctement
- réaliser la modif en pdf
- réaliser la modif en swf
pour rappel voici le fonctionnement de php
http://www.phpdebutant.org/article118.php (globalement)
@+