OVH Cloud OVH Cloud

Ecriture avec Script CGI

1 réponse
Avatar
benoitcroissant
Bonjour,
J'ai une page Web :

<html>
<head>
<title>Ma page</title>
</head>

<form action="script.cgi" method="get" target="MonCadre">
<table border="0" cellpadding="0" cellspacing="4">
<tr>
<td align="right">Nom : </td>
<td><input name="nom" type="text" size="30" maxlength="30" value=""></td>
</tr><tr>
<td><input type="submit" value="OK" Name="action1"></td>
</tr>
</table>
</form>

Mon script script.cgi

#!/usr/bin/perl

$nom=param('nom');
open (FICHIER,">>monfichier.conf") || die ("Le fichier n'existe pas\n");
print FICHIER ("$nom");
close (FICHIER);

Je veux faire une écriture avec ajout de données.
Lorsque je clique sur OK, rien ne s'écrit dans monfichier.conf!!
Pourtant la variable $nom est bien récupérée.

Une idée?
Merci.

1 réponse

Avatar
Julien Plée
Mon script script.cgi

#!/usr/bin/perl

$nom=param('nom');
open (FICHIER,">>monfichier.conf") || die ("Le fichier n'existe pasn");
print FICHIER ("$nom");
close (FICHIER);

Je veux faire une écriture avec ajout de données.
Lorsque je clique sur OK, rien ne s'écrit dans monfichier.conf!!
Pourtant la variable $nom est bien récupérée.

Une idée?
Merci.


Un peu court "$nom=param('nom')"....

il faut charger le module CGI :
(à placer avant $nom=param('nom'))

use CGI qw/:standard/;


Julien