03. september 2002 - 08:14
Der er
33 kommentarer og 2 løsninger
Opdatering af "status"-felt virker ikke!!
Jeg har kastet mig ud i en mailform(i PHP), hvor et status-felt skulle skrive "Sender besked..." når man trykker på "SEND", og så skrive "Beskedt sendt..." når beskeden er sendt, alstå opdatere status-feltet.
Selve form'en ligger godt begravet i et MovieClip, som så igen ligger i et MovieClip(da jeg har en slider-funktion).
Selve formen indeholder følgende tekstfelter:
navn - input
mail - input
emne - input
besked - input
status - dynamisk
Scriptet kan ses her
http://www.thomasclausen.dk/exp/mailform.txt
Annonceindlæg fra Barco
03. september 2002 - 09:12
#1
Hvordan loader du dine variabler??
03. september 2002 - 12:07
#2
Kald din tekstfelt "status" for "_root.status"... Du skal så ved tryk på knap lave noget i stil med: on (release) { _root.status = "Sender besked..."; loadVariablesNum("mailform.php",0); }
03. september 2002 - 12:08
#3
Ovenstående gør vist ikke så meget, husk at sende variablerne: on (release) { _root.status = "Sender besked..."; loadVariablesNum("mailform.php",0, "GET"); }
03. september 2002 - 12:10
#4
Hvis du som Barklund gør sender variablerne med "GET", så gør hellere sådan her : <?php if($HTTP_GET_VARS){ foreach($HTTP_GET_VARS as $Key=>$Value) { $$Key = $Value; } } $TextVariable = '&status='; $response = 'Besked sendt...'; $minMail = mail ("postmaster@thomasclausen.dk", "Formmail fra thomasclausen.dk", " Formmail resultat: navn: $navn mail: $mail emne: $emne besked: $besked Sendt fra: $REMOTE_ADDR (thomasclausen.dk) "); if($minMail){ echo $TextVariable.$response."&"; }else{ echo $TextVariable."Kunne ikke sende!!&" } ?> /Nikolaj
03. september 2002 - 12:12
#5
Manlger lige en ; til sidst : echo $TextVariable."Kunne ikke sende!!&";
03. september 2002 - 21:22
#6
Knap har følgende action: on (release) { if (navn eq "") { status = "navn mangler!"; } else if (mail eq "") { status = "email mangler!"; } else if (emne eq "") { status = "emne mangler!"; } else if (besked eq "") { status = "besked mangler!"; } else { status = "sender besked..."; loadVariablesNum("mailform.php", 0, "POST"); } }
04. september 2002 - 09:35
#7
1) Det if(bla.... du har sat ind øverst i scriptet, hvad gør det? 2) Får først mulighed for at tjekke det med _root.status, da jeg var lidt hurtig og ikke fik opfanget at jeg også skulle kalde mit tekstsfelt _root.status!!
04. september 2002 - 09:36
#8
tjekke det i aften!!
04. september 2002 - 10:27
#9
:)
04. september 2002 - 10:27
#10
Når du bruger POST i din loadVariablles, så skal du indsætte den her i stedet for min GET version : if($HTTP_POST_VARS){ foreach($HTTP_POST_VARS as $Key=>$Value) { $$Key = $Value; } } /Nikolaj
04. september 2002 - 11:38
#11
Hvad gør "if", og hvad er forskellen mellem GET og POST?
04. september 2002 - 11:49
#12
"if" betyder "hvis"... Eller spørger du om den specifikke "if" i nikolaj's script? Den sørger for at kopierer POST-variablerne så de kan bruges direkte... GET sender variablerne i søgestrengen som "mailform.php?subject=Mit emne&body=Min tekst&..." hvorimod POST-variabler lægges som selvstændige dele af headeren...
04. september 2002 - 11:54
#13
Spurgte til den i nicolajdu's script! Ahh - man lærer noget nyt hele tiden :-)
04. september 2002 - 12:00
#14
That's what experten is all about... eller noget :o)
04. september 2002 - 16:29
#15
:))
04. september 2002 - 16:55
#16
Så vil jeg da lægge et svar - hvis det altså virker... Nikolaj bør nok gøre det samme - hvis han tør :o)
04. september 2002 - 16:56
#17
uha :)
04. september 2002 - 21:15
#18
Takker mange gange!!
04. september 2002 - 21:16
#19
Takker mange gange!!
04. september 2002 - 21:23
#20
Så har jeg lige et tillægs spørgsmål! Hvordan får jeg den så til at skrive Æ Ø Å korrekt i stedet for nogle underlige tegn?
05. september 2002 - 12:44
#21
Indsæt følgende i første frame : System.useCodepage = true; /Nikolaj
05. september 2002 - 19:51
#22
Jeg mente i den mail jeg modtager fra PHP-formlen!
06. september 2002 - 11:52
#23
Ja prøv at indsætte dem alligevel :))
06. september 2002 - 11:56
#24
I din PHP: $minMail = mail ("postmaster@thomasclausen.dk", "Formmail fra thomasclausen.dk", " Formmail resultat: navn: $navn mail: $mail emne: $emne besked: $besked Sendt fra: $REMOTE_ADDR (thomasclausen.dk) ", "Content-type: text/plain; charset=iso-8859-1\r\n"); /Barklund :o)
06. september 2002 - 12:33
#25
Jeg takker endnu en gang!!
06. september 2002 - 12:34
#26
Så det virker?
06. september 2002 - 14:47
#27
Nej (har lige afprøvet det), det troede jeg bare at det gjorde!!
06. september 2002 - 14:49
#28
Har du indsat System.useCodepage = true; i din flash??
06. september 2002 - 14:50
#29
Ja, jeg har prøvet med begge dele, og endda en kombination!
06. september 2002 - 15:51
#30
Men du kan godt se tegnene i flash - bare ikke i mailen?
06. september 2002 - 15:54
#31
Ja
06. september 2002 - 15:58
#32
prøv: $minMail = mail ("postmaster@thomasclausen.dk", nl2br(html_entitites("Formmail fra thomasclausen.dk", " Formmail resultat: navn: $navn mail: $mail emne: $emne besked: $besked Sendt fra: $REMOTE_ADDR (thomasclausen.dk) ")), "Content-type: text/html; charset=iso-8859-1\r\n"); Men så bliver det altså til en html-mail...
06. september 2002 - 16:32
#33
Nu sender den ikke en gang en mail!!
10. september 2002 - 14:51
#34
Har fundet ud af hvorfor!! Havde glemt ; som i nikolajdu's første script, og så havde der sneget sig \r\n ind i barklund's sidste script!!
10. september 2002 - 14:52
#35
aha :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.