C'est ce que je disais plus haut :
<input type="file" name="nomfichier" size="40" maxlength="80">
permet d'indiquer à l'utilisateur un chemin sur SA MACHINE.
$output = `pg_dump -h lagaffe -U ts2iris9 matthieu > $nomfichier`;
te permet d'exporter la base sur LE SERVEUR dans le fichier $nomfichier. C'est à dire si tu remplit ton formulaire avec un fichier appelé /tmp/test.sql, il ira crée un fichier /tmp/test.sql sur le serveur et non sur le post client.
Il faut donc que tu enlèves la redirection de fichier de pg_dump pour récupérer le résultat et le renvoyer sur la page web avec par exemple un "print $output".
De plus, d'où vient ta variable $userfile ? Pour ma part, j'aurai plutôt testé si $nomfichier est vide ou non.
@+
Partager