Vad jag brukar göra för att testa är att först köra php scriptet med GET istället för POST.
Då kan du mata in en URL encodad string att testa direkt mot php scriptet.
Funkar det vet du att problemet är i flash.
Om du sedan kör med ett LoadVars objekt kan du använda trace(my_lv.toString()) för att dubbelkolla vad flash skickar.
Om du inte ska publicera för Flash 5 förstås.
Med POST kommandon och loadVarsNum är det lite knepigare att felsöka.
Sen undrar jag lite varför du referar till input fälten med fName1, lName1 osv då du sätter tabindex och sedan senare referar till dem utan ettan på slutet?
Jag måste ju erkänna att jag inte är någon höjdare på att scripta eller koda, vad menar du med URL encodad string?
Det är inte jag som gjort koden, trodde att det skulle fungera då jag hittade ett formulär på flashkit där man inte behövde ändra så mycket saker. Men tji fick jag. Alltså vet jag inte varför saker är refererade till saker utan etta på slutet....
Kanske är det någon som har ett annat bra mailformulär?
Om ni vill se vad som händer - eller inte - kan ni gå in på https://www.mariatranefeldt.se och klicka er fram till kontakt.
Flash kommunicerar med servern med vad som kallas en URL encodad sträng.
Det är samma sak som du ser i addressfältet på din webbläsare här på wN: http://www.webforum.nu/showthread.php?s=&forumid=14&threadid=129220
Delen efter frågetecknet jag gjorde till fetstil är URL encodade strängen.
Så i ditt fall skulle det vara tex: fnamn=maria&lnamn=tranefeldt&email=info@mariatranefeldt.com ...osv
Om du tittar på din mailform.php så kommer det förmodligen läsa av de variabler du skickar med några rader som ser ut typ:
$fnamn=$_POST["fnamn"];
Om det inte finns några sådana rader så kan problemet bero på att scriptet förmodar att php automatiskt läser in dina variabler, vilket var ett tag sedan en standardinstallation av php gjorde då det äventyrar säkerheten.
Om de finns där kan du tillfälligt ändra alla "$_POST" till "$_GET".