Avatar billede ninjadall Nybegynder
06. september 2005 - 22:17 Der er 8 kommentarer og
1 løsning

Flash Mailform

Hej Eksperter

Er newbie i Flash, så har brug for "lidt" hjælp...
Jeg er ved at lave en mailform (kontaktform), men kan ikke få koden til at fungere...

Kan i hjælpe mig?

Jeg har 3 input text felter kaldet: navn, email, besked

Hvad skal koden i min "send" knap være?

Hvad skal koden i den .php fil være, som jeg vil bruge til at sende med?
Avatar billede thulstrup Nybegynder
06. september 2005 - 22:29 #1
Prøv at se om ikke denne tutorial kan hjælpe dig videre:
http://flashforum.dk/viewtopic.php?t=108
Avatar billede ninjadall Nybegynder
06. september 2005 - 22:57 #2
Kan ikke få det til at fungere... Jeg får følgende besked, når jeg vil publishe:

**Error** Symbol=page8, layer=Layer 2, frame=1:Line 1: Statement must appear within on handler
    function checkEmail(e) {

**Error** Symbol=page8, layer=Layer 2, frame=1:Line 44: Statement must appear within on handler
    validateForm = function () {

**Error** Symbol=page8, layer=Layer 2, frame=1:Line 69: Statement must appear within on handler
    send_mc.onRelease = function() {

Total ActionScript Errors: 3     Reported Errors: 3
Avatar billede thulstrup Nybegynder
06. september 2005 - 23:08 #3
Du skal lægge scriptet i en frame i tidslinien og ikke på et movieclip.
Ellers prøv at downloade den medfølgende eksempel fil:
http://flashforum.dk/tutorials/formmail/formmail.zip
Avatar billede mobius6 Juniormester
07. september 2005 - 06:25 #4
ellers kan du kigge her: http://www.flashkit.com/search.php?cat=movies&field=Description&per=10&page=1&term=mailform
der ligger en række eksempler (funktionelle) på forskellige typer mailforms, se hvad andre har gjort.
Avatar billede ninjadall Nybegynder
15. september 2005 - 20:28 #5
Kan jeg på nogen måde tjekke, om jeg overhovedet får sendt indholdet af mine input felter over i .php filen?
Avatar billede ninjadall Nybegynder
15. september 2005 - 20:33 #6
Har lavet dette:
Actionscript i en button:
on(release) {
    Error1.text = "Sender besked...";
    var sendmail = [navn.text, email.text, besked.text]
    sendmail.send(mail.php[error1.text, POST])
    navn.text ="";
    email.text ="";
    besked.text ="";
}
Error1.text er der hvor der gerne (på et tidspunkt) skulle komme et svar tilbage om, at mailen er sendt...

Min .php fil ser sådan ud:

<?php

$navn = utf8_decode($_POST['navn']);

$email = utf8_decode($_POST['email']);

$kommentar = nl2br(utf8_decode($_POST['besked']));

$modtager = "XXX@XXX.dk";

$emne = "Mail sendt fra XXX.dk";

$afsender = $navn . "<" . $email . ">";

mail($modtager, $emne, $kommentar, "From: $afsender\r\nContent-type: text/html; charset=iso-8859-1");

?>

$modtager er selvfølgelig erstattet med min email adresse...

Burde dette ikke fungere?
Avatar billede thulstrup Nybegynder
15. september 2005 - 22:47 #7
Prøv at udfylde variablerne direkete i php-scripet, kør det og se om du modtager en mail.
Altså:

$navn = "rasmus";
$email = "min@email.dk";

osv..
Avatar billede ninjadall Nybegynder
16. september 2005 - 16:45 #8
Prøver jeg...

Men burde det ikke fungere?
Avatar billede ninjadall Nybegynder
24. oktober 2006 - 21:34 #9
Lukker
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