Appel d'un fichier PHP à partir d'un formulai

Fermé
p.clavier - 13 déc. 2007 à 18:57
 Alain42 - 13 déc. 2007 à 22:47
Bonjour,

Je veux appeler un petit programme en PHP appelé par exemple csv3.php à partir d'un formulaire situé dans une page HTML.

<form id="form1" name="form1" method="POST" action="csv3.php">
<p class="Style15"> <span class="Style11">Nom: </span><span class="Style4"> </span>
<label>
<input type="text" name="nom" />
</label>
</p>
<p class="Style15"><span class="Style11">Prénom:</span>
<label>
<input type="text" name="prenom" />
</label>
</p>
<p class="Style15">
<label></label>
<label>
<input type="submit" name="Submit" value="Rechercher ..." />
</label>
<label>
<input name="Submit2" type="reset" value="Annuler" />
</label>
</p>
</form>

csv3.php est un fichier situé dans le même répertoire que la page contenant le formulaire, et 3.csv se situe également au même endroit.

<?php
$nom = '{$_POST['nom']}';
$prenom = '{$_POST['prenom']}';
$nom_fichier = '3.csv';
$id = fopen($nom_fichier,'r');
echo '<TABLE BORDER = "1">';
while (($ligne = fgetcsv($id, 1024, ";")) !== FALSE) {
for ($j = 2; $j < count($ligne) - 1; $j++) {
if ($ligne[$j] == $nom) {
echo '<TR>'.'<TH>'.$ligne[0] .'</TH>';
echo '<TH>'.$ligne[$j-1] . ' - ' . $ligne[$j+1].'</TH>'.'</TR>';
}
}
}
echo '</TABLE>' ;

Au moment de l'envoi des données du formulaire, j'ai une fenêtre d'alerte avec le message "Voulez-vous ouvrir ou enregistrer ce fichier?".

Je ne vois pas comment j'ai pu faire une erreur.
Pouvez-vous m'aider ?

Patrick
A voir également:

2 réponses

s.spark Messages postés 2485 Date d'inscription vendredi 29 octobre 2004 Statut Contributeur Dernière intervention 13 février 2018 618
13 déc. 2007 à 22:13
Salut,

Tu peux utliser la fonction include() de PHP

"Au moment de l'envoi des données du formulaire, j'ai une fenêtre d'alerte avec le message "Voulez-vous ouvrir ou enregistrer ce fichier?"."

Hein ? De quoi tu parles ?
1
Bonsoir,

Comment lances tu ton fichier "formulaire" ?

- en cliquant deux fois dessus dans ton explorateur

ou

en tapant dans ton navigateur : adresse_serveur/nom_fichier.html

par ce que ton erreur veut dire que le fichier php n'est pas interprété par le serveur
0