Avatar billede lardy Nybegynder
24. juli 2003 - 18:19 Der er 20 kommentarer og
1 løsning

data til perl script fra form

Hej igen

Jeg har en form med 4 felter man skal taste data ind i. Navn adresse email telefon. Disse 4 data skal smides over i et perl script som skal printe dem ud. Det er bare som eksempel til at lære af. Håber en vil hjælpe. Smider 60 points til en venlig sjæl.
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 18:35 #1
Du kan sikkert selv udvide dette:

#!/usr/bin/perl

use CGI;

$query = CGI::new();
print $query->header();

$felt1 = $query->param('felt1');

print "Felt1: $felt1<br>\n";
Avatar billede lardy Nybegynder
24. juli 2003 - 18:37 #2
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, lars@baisgaard.dk and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

det melder den når jeg vil køre det
Avatar billede lardy Nybegynder
24. juli 2003 - 18:38 #3
ok har løst problemet :) takker kigger lige lidt på det
Avatar billede thomasledet Nybegynder
24. juli 2003 - 18:39 #4
een måde at gøre det på:


#!/usr/bin/perl

use CGI;

my($q) = new CGI;

print $q->header("text/html");
print $q->start_html(-title=>"test",-bgcolor=>"#ffffff");

print $q->h2("dette er en test");

print "Navn: ".$q->param("navn")."<br>";
print "Adresse: ".$q->param("adresse")."<br>";
print "By: ".$q->param("by")."<br>";
print "Email: ".$q->param("email")."<br>";
print "Telefon: ".$q->param("telefon")."<br>";

print $q->end_html();
Avatar billede thomasledet Nybegynder
24. juli 2003 - 18:39 #5
nå, det var allerede foreslået... man skal være hurtig :)
Avatar billede lardy Nybegynder
24. juli 2003 - 18:48 #6
i er altså bare nogle nice personer. Jeg takker og bukker af hele mit hjerte
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 18:52 #7
Ja, vi er flinke. Også for langt mindre point. Spar på dem :)
Avatar billede lardy Nybegynder
24. juli 2003 - 19:01 #8
jeg har faktisk et spørgsmål mere i forbindelse med det andet det kommer her:

my $user = .$q->param("brugernavn").
my $pass = .$q->param("kode").

vil det sætte de 2 vars til hvad der er indtastet?
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 19:05 #9
my $user = $q->param("brugernavn");
my $pass = $q->param("kode");
Avatar billede lardy Nybegynder
24. juli 2003 - 19:11 #10
når jeg skal bruge de vars senere hen hvad gør jeg så?

print $user; ?

når de skal bruges inde i en kommando linie hvordan bruger jeg dem så der eks:

if ($session->enable($pass) )
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 19:19 #11
Det ser umiddelbart korrekt ud.
Avatar billede lardy Nybegynder
24. juli 2003 - 20:15 #12
my $user = $q->param("brugernavn");
my $pass = $q->param("kode");

virker ikke vars'ene er ihvertfald tomme
Avatar billede lardy Nybegynder
24. juli 2003 - 20:16 #13
print $user;
print $pass;

skrivet intet ud
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 20:21 #14
Din form, og hele din kode. Ellers er det kun gætværk fra vores side.
Avatar billede lardy Nybegynder
24. juli 2003 - 20:24 #15
ok men det virkede før :( altså med:

print "Navn: ".$q->param("navn")."<br>";
print "Adresse: ".$q->param("adresse")."<br>";
print "By: ".$q->param("by")."<br>";
print "Email: ".$q->param("email")."<br>";
print "Telefon: ".$q->param("telefon")."<br>";
Avatar billede lardy Nybegynder
24. juli 2003 - 20:25 #16
#!c:\perl\bin\perl.exe

use CGI;

my($q) = new CGI;

my $user = $q->param("brugernavn");
my $pass = $q->param("kode");

print $q->header("text/html");
print $q->start_html(-title=>"test",-bgcolor=>"#ffffff");

print $q->h2("dette er en test");

print $user;
print $pass;

print $q->end_html();
Avatar billede lardy Nybegynder
24. juli 2003 - 20:27 #17
<form name="form1" method="post" action="min server/cgi-bin/test2.pl">
  <p>Brugernavn
    <input type="text" name="brugernavn">
  </p>
  <p>Kode
    <input type="text" name="kode">
  </p>
    <p>Udf&oslash;r
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 20:34 #18
Det virker umiddelbart hos mig. Kigger du på de rigtige filer?
Avatar billede lardy Nybegynder
24. juli 2003 - 20:45 #19
hmm jeg må have lavet en fejl så - takker ihvertfald for hjælpen endnu engang
Avatar billede lardy Nybegynder
24. juli 2003 - 20:55 #20
den vil stadig bare gemme filen - jeg må have en fejl - ummidelbart noget gæt?

kan man angive noget forkert i sin.pl fil?
Avatar billede erikjacobsen Ekspert
24. juli 2003 - 21:48 #21
Perl og Windows er ikke min specialitet. Det kan jeg ikke
hjælpe med.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester