Avatar billede Slettet bruger
13. april 2003 - 01:01 Der er 1 kommentar og
4 løsninger

Forms

Er der nogen der kan hjælpe med en cgi formscript

Der er ikke adgang til formmail.pl på serveren, så det skal være et script som kan virke uden.

Det er en debian server og der skal være 3 felter.

Navn:
Email:
Kommentar:
Avatar billede popsy Novice
13. april 2003 - 01:56 #1
Brug den gratis reklamefri form fra http://services.pezzo.dk/fr.def.asp
Den kan du nemt tilpasse som du vil!
Avatar billede raffar Juniormester
13. april 2003 - 01:58 #2
Her er nogle udbydere af remote formmail. Så har du noget at vælge imellem http://www.thefreecountry.com/scripthosting/formtomail.shtml
Avatar billede acoon Nybegynder
16. april 2003 - 12:19 #3
Hejsa,

Her er to filer. formmail.html og sendmail.pl
Hvis du laver de to filer med dette indhold skulle det virke.
Du skal måske bare ændre $mailprog hvis sendmail ikke ligger samme sted.


#################### formmail.html #########################
<html>
<body>
            <FORM name=formmail ACTION="sendmail.pl" METHOD=POST>
              <INPUT type=hidden name="ok_html" value="index.html">
              <table border=0 CELLPADDING=0 CELLSPACING=0>
                <tr><td class=regtext>Deres navn</td><td><INPUT name="mail_fra_navn" size=30></td></tr>
                <tr><td class=regtext>Deres email</td><td><INPUT name="mail_fra_email" size=30></td></tr>
                <tr><td class=regtext>Deres hjemmeside&nbsp;</td><td><INPUT value="http://" name="mail_fra_hjemmeside" size=30></td></tr>
                <tr><td class=regtext>Emne</td><td><INPUT name="mail_emne" size=30></td></tr>
                <tr><td valign=top class=regtext>Besked&nbsp;</td><td><textarea name="mail_besked" cols="35" rows="7" wrap="virtual"></textarea></td></tr>
                <tr><td align=center class=regtext></td><td><INPUT type="submit" value="Send"></td></tr>
              </table>
            </form>
</body>
</html>


#################### sendmail.pl #########################
#!/usr/bin/perl -w

use strict;
use CGI ;
use DBI;
my $query = new CGI;

my @inf;
$inf[0] = `hostname`;
$inf[1] = $ENV{REMOTE_ADDR};
$inf[2] = $ENV{SERVER_SOFTWARE};
$inf[3] = $ENV{HTTP_USER_AGENT};
$inf[4] = $ENV{HTTP_REFERER};

my $mailprog            = '/usr/sbin/sendmail';
my $mail_to            = 'info@mtf-group.com';
my $from                = '"Kontakt mig" <ret@mig.nu>'

my $ok_html            = $query->param('ok_html');
my $mail_from_name      = $query->param('mail_fra_navn');
my $mail_from_email    = $query->param('mail_fra_email');
my $mail_from_homepage  = $query->param('mail_fra_hjemmeside');
my $mail_subject        = $query->param('mail_emne');
my $mail_body          = $query->param('mail_besked');

open(MAIL,"|$mailprog -t");
print MAIL "To: $mail_to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $mail_subject\n\n";
print MAIL "----------------------------------------------------------------------------------\n";
print MAIL "This mail have been sendt from a formail. Do NOT reply this mail.\n";
print MAIL "----------------------------------------------------------------------------------\n\n";
print MAIL "$mail_body\n";
print MAIL "\n----------------------------------------------------------------------------------\n";
print MAIL "Senders IP      : $inf[1] \n";
print MAIL "Senders Browser  : $inf[3] \n";
print MAIL "Senders homepage : $mail_from_homepage \n";
print MAIL "Senders email    : $mail_from_email \n";
print MAIL "----------------------------------------------------------------------------------\n";
close (MAIL);
print "Location: $ok_html\n\n";
#########################################################
Avatar billede raffar Juniormester
25. april 2003 - 01:01 #4
Lukketid?
Avatar billede Slettet bruger
11. juni 2003 - 11:21 #5
Kunne ik få dem til at virke
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