Avatar billede mvk Nybegynder
07. juni 2002 - 08:48 Der er 17 kommentarer og
1 løsning

hjælp til php mailform

jeg har dette liggende på min send knap:

on (release) {
    if (!navn.length) {
        status = "indtast venligst navn";
    } else if (!email.length) {
        status = "indtast venligst email";
    } else if (!emne.length) {
        status = "indtast venligst et emne";
    } else if (!besked.length) {
        status = "indtast venligst en besked";
    } else {
        loadVariablesNum("mailform.php", "0", "POST");
        status = "sender din besked...";
        navn = "";
        email = "";
        emne = "";
        besked = "";
    }
}


og sådan ser mit php script ud:
<?
$toEmail  = "info@dfas.dk";
$toName  = "DFA | Danish Friends of Animals";
$subject  = "Kontakt DFA";

$body  = "Navn: ".$name."\n";
$body .= "Email: ".$email."\n\n";
$body .= "Emne: ".$emne."\n";
$body .= "Besked:\n".$besked."\n\n";

$message = $body;

$mail = mail($name." <".$email.">", $emne, $besked);
if ($mail)
    echo "_root.kontaktMC.status=".urlencode("beskeden er sendt").""; 

?>


ser det ikke rigtigt ud ?
og ser den hvor jeg skriver til mit status felt i Flash rigtig ud ?
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 09:03 #1
Jo det ser nu ikke helt skidt ud :))

1.

        loadVariablesNum("mailform.php", "0", "POST");
        status = "sender din besked...";
        navn = "";
        email = "";
        emne = "";
        besked = "";
    }

Her bør du nok vente med at tømme felterne til du VED at formen er sendt, altså når din status ændrer sig. Mest for at være sikker på at variablerne når at blive sendt ud.

2. Der er ingen grund til at Urlencode din tekst, når nu den ikke indeholder æøå og så har du lige et par "" for meget i enden.

echo "_root.kontaktMC.status=beskeden er sendt");
Avatar billede mvk Nybegynder
07. juni 2002 - 09:15 #2
tak for det hurtige svar Nikolaj

betyder det at jeg på en eller anden måde skal
tømme felterne fra mit php script ?
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 09:18 #3
Du kan vælge at gøre det fra PHP´en (ligesom du skriver til dit status felt)

Men det nemmeste er vel at gøre det i flashen

onClipEvent(data){
        navn = "";
        email = "";
        emne = "";
        besked = "";
}

Indsæt den på movieclippet med felterne, når så der er indgående data fra PHP´en, så vil den nulstille felterne.
Avatar billede mvk Nybegynder
07. juni 2002 - 09:22 #4
trippet - :)

total kode haj

tak for hjælpen - smid et svar så sender jeg point din vej

det skulle være PÅ movieclippet.
Avatar billede mvk Nybegynder
07. juni 2002 - 09:24 #5
undskyld det dumme ? "det skulle være PÅ movieclippet."
onClipEvent ligger jo ikke inde i movieclippet :)
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 09:30 #6
"Indsæt den på movieclippet" - Troede jeg var lige til at forstå ;-)

"Trippet kode" - Tjaaa hvis du bliver høj af det, så værsgo :))

Har du fået det til at virke? Jeg mener der er ingen grund til at lukke hvis du ikke har...

/Nikolaj
Avatar billede mvk Nybegynder
07. juni 2002 - 09:32 #7
jeg ved det ikke - det er en lidt mærkelig ordning de folk hjemmesiden er til har med "udbyderen" - jeg skal sende filerne til ham på mail hvorefter ham smider dem op når det passer ham - og så sender han forhåbentlig mig en mail når det er sket...

men jeg har tiltro til dine evner :)
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 09:34 #8
uha uha. Nu har jeg da vel ikke lovet for meget :))
Avatar billede mvk Nybegynder
07. juni 2002 - 09:36 #9
det tror jeg ikke - hvis jeg senere finder ud af at det ikke virker så skriver jeg lige igen...
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 09:37 #10
Det gør du bare, men der er stor fare for at jeg faktisk har bevæget mig væk herfra og ud i solen :))
Avatar billede mvk Nybegynder
07. juni 2002 - 09:41 #11
hehe - det bliver heller ikke i dag
jeg har endnu ikke været ude for at han har uploaded de ændringer jeg har sendt samme dag...
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 10:00 #12
jo ellers kan du lige sende mig filerne på flasher@nikolajdu.dk , så kan jeg lige kigge dem igennem.

/Nikolaj
Avatar billede mvk Nybegynder
07. juni 2002 - 10:06 #13
det er hermed gjort :) - tak Nikolaj
Avatar billede nikolajdu Nybegynder
07. juni 2002 - 11:10 #14
Det virker altså fint hos mig :

http://www.nikolajdu.dk/mvk/dk_index.swf
Avatar billede mvk Nybegynder
10. juni 2002 - 09:44 #15
hej nikolaj
nu har jeg fået mit eget webhotel hvor jeg tester filen,
men her virker det ikke:
http://www.fzy.dk/dk_index.html
den stopper bare ved... sender din besked
har du nogen gode ideer ?
Avatar billede mvk Nybegynder
10. juni 2002 - 09:45 #16
jeg har spurgt dem der hoster siden:
Hej

PHP kan du godt bruge allerede nu.
Jeg har netop testet det på dit webhotel uden at finde fejl.

Du skal bare huske at ligge dine .php filer i /www mappen.

--
Med venlig hilsen
David Lerche - salg - Azero.dk - http://kontakt.azero.dk
Avatar billede mvk Nybegynder
14. juni 2002 - 08:49 #17
Hej Nikolaj
--- jeg bliver ved :)
Tak for din mail:
"
prøv at indsætte:

extract($HTTP_GET_VARS, EXTR_OVERWRITE);

inden du behandler variablerne i dit PHP dokument.


Så vidt jeg ved er register globals da også slået fra hos mig...

/Nikolaj
"

hvad er register globals ?=
Avatar billede nikolajdu Nybegynder
14. juni 2002 - 11:34 #18
http://www.azero.dk/?/support/programmering/php/register-globals/

Du kan altid inkludere scriptet her så skal det 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
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