Avatar billede soleo Nybegynder
15. februar 2001 - 17:40 Der er 19 kommentarer og
2 løsninger

Lås mailform

Hej.

Jeg har lavet en formular i Flash 5. Kan man lave det sådan at fek.s. rubrikken \"navn og e-mail\" skal være udfyldt for at man kan sende?

Altså en form for lås, så man ikke kan sende uden at have udfyldt disse rubrikker?

Hvis ja, hvordan???

/soleo.
Avatar billede diktator Nybegynder
15. februar 2001 - 17:49 #1
Hvis dine formfelter har følgennde navne: \"Navn\", \"E-mail\" kan du gøre sådan;

on (release) {
    if (Navn ne \"\" && e-mail ne \"\") {
        loadVariablesNum (\"\", 0);
    }
}

Avatar billede brandy Nybegynder
16. februar 2001 - 09:29 #2
Det her er noget af det samme somDiktators svar, bare med et textfield (advarsel) som skriver hvad der mangler!. Der kan indsættes så mange felter som du har lyst til, bare brug else if....

on (release) {
    if (navn eq \"\") {
        advarsel = \"Mangler navn!\";
    } else if (email eq \"\") {
        advarsel = \"Email-adresse mangler!\";
    } else {
        advarsel = \"Sender form...\";
        loadVariablesNum (\"filnavn.php\", 0, \"POST\");
    }
}
Avatar billede diktator Nybegynder
16. februar 2001 - 10:11 #3
Du kan evt. også tjekke om der indtastet et @ - og du kan styre hvor mange bogstaver der skal være i felterne...;

on (release) {
    // Tjeck af navnefelt
    if (navn.length> 1) {
        tjeck_navn = \"ok\";
    } else {
        tjeck_navn = \"Skriv navn\";
    }
    // tjeck af mail, indeholder feltet @?
    n = 0;
    snabel_a = false;
    while (n < mail.length) {
        if (mail.substr( n, 1 ) == \"@\") {
            snabel_a = true;
        }
        n = Number(n)+1;
    }
    if (snabel_a == true) {
        tjeck_mail = \"ok\";
    } else {
        tjeck_mail = \"Felt indeholder ikke @\";
    }
    // Check af at alle tjeck-felter er \"ok\"
    if (tjeck_navn == \"ok\"  && tjeck_mail == \"ok\") {
        getURL (\"http://www.domaene.dk/send_min_mail.asp\", \"_blank\", \"GET\");
    }
}

/D!ktator.dk
Avatar billede soleo Nybegynder
16. februar 2001 - 12:36 #4
Hej.

Hvor skal jeg lægge alle de actions? På send knappen eller på felterne?

/soleo.
Avatar billede diktator Nybegynder
16. februar 2001 - 13:12 #5
På send knappen ...
Avatar billede soleo Nybegynder
16. februar 2001 - 13:26 #6
Jeg er ikke helt med endnu!

Følgende action har jeg lagt på knappen send:

on (press) {
    recipient = \"e-mail@e-mail.dk\";
    return_link_url = \"http://www.hjemmeside.dk\";
    redirect = \"http://www.hjemmeside.dk\";
    subject = \"Post\";
    getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\", \"\", \"POST\");
}

Nu er det så at jeg gerne vil have en lås  følgende felter, så der ikke kan sendes uden de er udfyldt:

Navn
Adresse
og E-mail

Hvad er det mon jeg gør forkert?

/soleo.


Avatar billede diktator Nybegynder
16. februar 2001 - 13:37 #7
on (release) {
    if (Navn ne \"\" && Adresse ne \"\" && E-mail ne \"\")  {
        recipient = \"e-mail@e-mail.dk\";
        return_link_url = \"http://www.hjemmeside.dk\";
        redirect = \"http://www.hjemmeside.dk\";
        subject = \"Post\";
        getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\\\"\", \"_blank\");
    }
}
Avatar billede soleo Nybegynder
16. februar 2001 - 14:15 #8
< diktator.

Jeg ved ikke om det er mig som er meget dum, men jeg kan altså stadig ikke få det til at virke!

Nu har jeg lagt følgende actions på knappen:

on (press) {
    recipient = \"e.mail@e-mail.dk\";
    return_link_url = \"http://www.hjemmeside.dk\";
    redirect = \"http://www.hjemmeside.dk\";
    subject = \"Post\";
    getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\", \"\", \"POST\");
}
on (release) {
    if (Navn ne \"\" && Adresse ne \"\" && E-mail ne \"\") {
        recipient = \"e.mail@e.mail.dk\";
        return_link_url = \"http://www.hjemmeside.dk\";
        redirect = \"http://www.hjemmeside.dk\";
        subject = \"Post\";
        getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\\\"\", \"_blank\");
    }
}

Kan du se hvad jeg gør galt?

/soleo.
Avatar billede diktator Nybegynder
16. februar 2001 - 14:26 #9
he, he... du sender jo allerede din form på press!
Du skal kun have en release action på din knap
Sådan:

on (release) {
    if (Navn ne \"\" && Adresse ne \"\" && E-mail ne \"\") {
        recipient = \"e.mail@e.mail.dk\";
        return_link_url = \"http://www.hjemmeside.dk\";
        redirect = \"http://www.hjemmeside.dk\";
        subject = \"Post\";
       getURL (\"http://cgi.web.dk/cgi-bin/FormMail.cgi\";, \"\", \"POST\");

    }
}

Avatar billede soleo Nybegynder
16. februar 2001 - 14:40 #10
< diktator.

Nu virker det med at man ikke kan sende, hvis de 3 felter ikke er udfyldt. Men når man så udfylder dem og klikker på send knappen åbner der en tom side.

Jeg modtager ingen post på min e-mail.

/soleo.
Avatar billede brandy Nybegynder
16. februar 2001 - 14:57 #11
Har du adgang til php på din server? - så kan jeg lave et script til dig!

-brandy
Avatar billede soleo Nybegynder
16. februar 2001 - 15:01 #12
< brandy.

Det har jeg, så det må du meget gerne!

/soleo.
Avatar billede brandy Nybegynder
16. februar 2001 - 15:18 #13
Hej Soleo.
Her er scriptet smid det ind i notepad og gem det som mailform.php

<?php
//Kodet/modificeret af Andy Sørensen
//Andys.dk - connecting Flash & PHP
//slet venligst ikke disse linier

$TextVariable = \'&results=\';
$response = \'Mail Sendt. Tak!...\';

echo $TextVariable;
echo $response;

mail(\"$modtager\", \"$emne\", \"$name skriver:\\n\\n$comments\\n\\n\\n Sendt fra IP : $REMOTE_ADDR\", \"FROM: $email\");
?>


Send knappen i Flash 5:

on (release) {
    if (comments eq \"\") {
        results = \"Mangler besked!\";
    } else if (email eq \"\") {
        results = \"Din email adresse mangler!\";
    } else if (name eq \"\") {
        results = \"Dit navn mangler!\";
    } else if (modtager eq \"\") {
        results = \"Modtager mangler!\";
    } else {
        results = \"Sender e-mail...\";
        loadVariablesNum (\"mailform.php\", 0, \"POST\");
    }
}


Du skal have disse tekstfelter med disse navne:

modtager
emne
name
comments
email (afsenders email adr.)
results


Dette skulle så gøre tricket! ;-)

Og det er MEGET billigt sluppet mht. point!!

God fornøjelse med det!

/Brandy - andys.dk
Avatar billede diktator Nybegynder
16. februar 2001 - 15:23 #14
brandy ::  ....Og det er MEGET billigt sluppet mht. point!!

– Ja, det må man sige, når spørgsmålet udsprang fra at lave en validering på en submitknap....
–Det næste bliver vel at du skal sætte en mailserver op for ham...ha, ha ;-)

Nå, men God Weekend til jer begge :)
/D!ktator
Avatar billede brandy Nybegynder
16. februar 2001 - 15:24 #15
Forresten - må du vist nok gerne slette de linier jeg har skrevet i toppen...det er vist mest i ekspertens ånd. Men behold dem hvis du føler for det. ;-)

-Brandy
Avatar billede brandy Nybegynder
16. februar 2001 - 15:28 #16
Diktator--> jeps, det er vist lidt for meget \"hjælp\" - men jeg er alligevel ved at oprette en sourcekode sektion til min hjemmeside, så skidt med det ;-)...meeeen det er vist et par hundrede point værd! *ss*

Tak og i lige måde!

Diktator--> tillykke med dit sickbrother job!:-)

bare sådan af nysgerrige grunde...hvad koster sådan et spil?...i tid! (beløbet vil du nok ikke ud med ;-) )

- Brandy
Avatar billede diktator Nybegynder
16. februar 2001 - 15:41 #17
brandy  ::
Tid... tjae
- et slag på patrontasken; 25 -35 timer minus de minutter jeg også har brugt på eksperten ;-) Og så kommer tiden oveni til at fikse evt. mangler og bugs...

Prisen kan jeg ikke oplyse her, men jeg er godt tilfreds, og så har jeg ligepludselig fået trafik på min Site, ca 800 besøgende i går :-)
Avatar billede soleo Nybegynder
16. februar 2001 - 15:43 #18
< diktator og brandy!

I skal begge have mange tak for at hjælpe en stakkels pige i nød :-)

God weekend til jer begge 2!

/soleo.
Avatar billede brandy Nybegynder
16. februar 2001 - 15:48 #19
Hey! - ok det var sølle 30 point! Men jeg fik 0 point...hmmm! For alt det hårde og nedslidende arbejde og så på en fredag eftermiddag...arj!

Måske det var en...fejl??

ironisk!

-brandy
Avatar billede soleo Nybegynder
16. februar 2001 - 15:54 #20
< brandy.

Ej, er det rigtigt at du ikke fik point? Jeg gav jer ellers 30 point hver, så det forstår jeg ikke.

Jeg vil meget gerne give dig point, men hvordan gør jeg så nu?

Sorry... sorry!!!

/soleo.
Avatar billede brandy Nybegynder
16. februar 2001 - 15:56 #21
hæ hæ! :-)
Det er ok! - men hvis du virkelig VIL gi\' mig point så kan du oprette et nyt spørgsmål - hvor jeg svarer, og du gi\'r mig point.

-brandy
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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