Sendform.cgi ???? Help!

Status
Niet open voor verdere reacties.

grijzebeer

Gebruiker
Lid geworden
12 jan 2007
Berichten
6
Hallo,

Om twee formulieren vanaf een website te kunnen versturen heb ik een cgi applicatie nodig. Naar wat ik lees, zou zoiets sendform.cgi moeten heten. Ik heb geen idee hoe ik dat moet maken, dus wie kan me helpen? Ik heb de website gebouwd met een e-learning developmenttool die e.e.a. naar html omzet. Script schrijven is voor mij dus nieuw. :confused:

Wie wil me, eventueel tegen vergoeding, helpen?

De concept site staat nu nog op: http://home.hetnet.nl/~vbvb/
 
Bedankt voor je antwoord, maar ik heb geen idee waar ik moet beginnen en wat ik moet veranderen. Ik heb de handleiding gelezen, maar voor mij is hier dus geen touw aan vast te knopen :(
 
Je hebt al een formulier.

Dus nu kijken bij je host of zij een cgi of perl script hebben voor je.
Dan wel kijken of je een cgi map hebt,
danwel kunt beschikken over php.

Om via je site een formulier rechtstreeks te versturen heb je dus een van deze nodig:
cgi script
pl script
php script

Een en ander van wat je kunt gebruiken is afhankelijk van wat je host ondersteunt.

De enigste toevoeging welke dan bij je formulier komt is action= met een link naar het script.
het script zelf voert dan de verzending uit.
 
Peter,

Bedankt voor je reactie. Ik heb dus een cgi script nodig dat ik in de map cgi.bin kan zetten. De actie vanuit het formulier kan ik aan de hand van een voorbeeld waarschijnlijk nog wel voor elkaar krijgen, maar op het cgi script loop ik vast. M.a.w.: het is me niet duidelijk waar en hoe ik nou precies de variabelen uit mijn formulier in het script zet, waar het mailadres moet staan enz. enz.

Groet,
Vincent
 
Ik heb dus een cgi script nodig dat ik in de map cgi.bin kan zetten.
Je host heeft dus geen script voor je?
Indien ja, hoef je meestal weinig of niks aan te passen.
Is er al wel een cgi map?

De actie vanuit het formulier kan ik aan de hand van een voorbeeld waarschijnlijk nog wel voor elkaar krijgen, maar op het cgi script loop ik vast.
Dus je hebt al wel een script?

M.a.w.: het is me niet duidelijk waar en hoe ik nou precies de variabelen uit mijn formulier in het script zet, waar het mailadres moet staan enz. enz.
Deze informatie staat gewoon IN het script zelf.
Het script open je met kladblok om aan te passen.
Bovendien als je een script ergens download is er een readme file bij.

Mocht het zijn dat de file README heet, wijzig dan de extentie in
README.txt om te kunnen openen met kladblok.

:cool:
 
Even antwoord op je vragen: nee, de host heeft inderdaad geen script voor me. Ik heb erom gevraagd, maar helaas . .
Er is wel een cgi map

Het formulier heb ik gemaakt in de e-learning ontwikkeltool. Als optie kan ik aangeven dat de resultaten naar een CGI programma gestuurd moeten worden.(zie bijlage) De E-mail optie kan niet omdat daar een open relay mailverbinding voor nodig is.

Ik loop dus vast op omdat ik geen idee heb hoe het script dat in de cgi map geplaatst moet worden er precies uit moet zien. Ik heb wel een voorbeeld (zie eerste reactie op mijn vraag) maar daar kom ik dus niet uit. Ik snap dat de info in het script staat, ik snap ook dat je dit met het kladblok aan kunt passen, maar het ontbreekt mij dus aan kennis om de goede aanpassingen te doen.
 

Bijlagen

  • cgi.GIF
    cgi.GIF
    21,1 KB · Weergaven: 62
Indien je het script van DjEngin
hebt opgehaald, kun je het in kladblok openen.

Zoek
# configuration
Deze regels:
# For using forms on one server:
# @GoodReferrers = ('yetanother.org');

haakje weglaten en wijzigen in
@GoodReferrers = ('jesitenaam.nl');

Deze regels
$DefaultMailtoPrompt = "Questions:";
$DefaultTo = 'help@andyetanother.org';
$DefaultToName = 'John Q. Public';
worden
$DefaultMailtoPrompt = "Aanvraag:";
$DefaultTo = 'jeemail@jesitenaam.nl';
$DefaultToName = 'Bas van de Site';


en
# Subject line to use if none is specified on the form:
$DefaultSubject = "Web Form Data";
wordt:
$DefaultSubject = "Web Formulier gegevens";

en voor
$MailProgram = '/usr/sbin/sendmail -t -oi -oeq';
de juiste eigen gegevens invullen

en voor
$DefaultReturnLinkURL = "http://www.andyetanother.org/";
$DefaultReturnLinkTitle = "Test Page";
de terugkeerpagina url invullen

en
$DefaultThanksMessage = "This is what you entered on the form.\n";
wordt
$DefaultThanksMessage = "Dit is wat u in het formulier ingevuld hebt \n";

en de laatste:
# Note included in mail confirmation to user:
$DefaultUserMailNote = "For your records, this is what you entered on the form.";

wordt
$DefaultUserMailNote = "Ter controle, dit zette u in het formulier.";

Alles na deze regels:
# You shouldn't have to change any of the following settings,
# but check them anyway.

heb je niet nodig, dit is code waarmee het formulier werkt.

In je formulier zelf link je dus naar het adres waar het script staat.

:cool:
 
Kijk, hier heb ik wat aan! :D :thumb:

Het enige wat er nu nog aan hapert (hoop ik), is wat ik als "de juiste eigen gegevens" in moet vullen. Waar vind ik dit of wat zou het kunnen zijn. :rolleyes:


en voor
$MailProgram = '/usr/sbin/sendmail -t -oi -oeq';
de juiste eigen gegevens invullen
 
Dit staat in de map bij je host, dus de map waar je her cgi script inzet.
Even kijken bij je host hoe je dat pad in moet stellen.
 
Het is gelukt

Peter en DJ,

Hartelijk dank voor jullie hulp. Uiteindelijk is het (met nog wat extra hulp) gelukt om het script aan de praat te krijgen. :D

Vincent
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan