Toon posts:

[flash / PHP] extern php mail script vanuit flash

Pagina: 1
Acties:
  • 50 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi mensen,

ik heb een mail form in flash met de volgende input vars:
naam
email
bericht.

in php heb ik het volgende script in elkaar gezet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<HTML>
<HEAD>
<TITLE>Contact formulier</TITLE>
<BODY>
<?php


$TextVariable = '&resultaat=';
$response = 'De data is verzonden.';


echo $TextVariable;
echo $response;
$naam = $_POST['naam'];
$bericht= $_POST['bericht'];
$email = $_POST['email'];
mail ("info@****.nl", "Bericht van website", "

Bericht

Naam:
$naam

Email-adres:
$email

Bericht:
$bericht

");


?>


</body>
</html>


het mailtje wordt perfect verzonden, maar de variabelen worden niet meegestuurd, ieamnd hier een oplossing voor?

Verwijderd

variabelen buiten de quotes?
zoiezo gevaarlijk script dat je daar hebt, variabelen worden niet gecheckt en elke idioot kan hierdoor mail versturen via je script

Verwijderd

Topicstarter
i know. dit heb ik van andere site, maar dit werkt niet, nadat het werkt kan ik alles dichten... moet t wel eerst werken

  • Blorgg
  • Registratie: Juni 2001
  • Niet online
No offense, maar als je niet weet waarom dat script niet werkt. Dan zal het je zeker ook niet lukken om het te gaan beveiligen.

Ik zou je aanraden om je PHP kennis eerst wat te verhogen. Of om eens te kijken naar een andere kant en klare PHP mail oplossing die wel de veiligheid in het oog houden. Er zijn er meer dan genoeg :)

[ Voor 7% gewijzigd door Blorgg op 19-05-2006 14:40 ]


Verwijderd

Topicstarter
ik gebruik normaal een heeeel ander mailscript. maar mijn kennis van flash is dermate slecht dat ik dit script gejat heb (en t werkt niet eens, i know n00b)... ik weet de koppeling tussen flash variabelen naar een mailscript niet te maken, alks dat werkt, kan ik dat gedeelte van de scripting in mijn normaal mail form implementeren.

  • D4V3
  • Registratie: Augustus 2003
  • Laatst online: 19-03-2021
Ik had hem zo gedaan:

PHP:
1
2
3
4
5
6
7
<?
// ...
$msg = "Bericht\n\nNaam:\n".$naam."\n\nEmail-adres:\n".$email."\n\nBericht:\n".$bericht;
mail ("info@****.nl", "Bericht van website", $msg);

// ...
?> 


Flash variabelen naar PHP werkt heel simpel,
Gewoon zorgen dat je met LoadVariables de method POST hebt in Flash en al je variabelen zijn gewoon omgezet naar post variabelen. Heb je dus een input textfield met als Instance naam "bericht" dan kan je die na een LoadVariables POST zo in flash gebruiken: $bericht = $_POST['bericht'];

[ Voor 52% gewijzigd door D4V3 op 19-05-2006 14:47 ]

op-voorraad.nl - Realtime voorraad updates voor de Playstation 5!


Verwijderd

Dat hoeft niet eens, hij moet alleen goed de source doorlezen dan ziet ie vanzelf wat er fout aan is.
Kvind het zelf beetje matig om gewoon een script van het i-net te halen, gelijk op een forum te gooien en te gaan vragen waarom het niet werkt....

Verwijderd

Topicstarter
geloof me, natuurlijk probeer ik t ook, maar als ik er niet uitkom, lijkt me een forum een goede oplossing, daar zijn ze toch voor? had al iets gevonden over een crossdomain.xml, maar daar kwam ik al helemaal niet uit

Verwijderd

$bericht = "Bericht";
$bericht .= " ";
$bericht .= "Naam:";
$bericht .= $_POST['naam'];
$bericht .= " ";
$bericht .= "Email";
$bericht .= $_POST['email'];
$bericht .= " ";
$bericht .= "Bericht:
$bericht .= $_POST['bericht'];

mail("blaat@foo.nl","Bericht van Website",$bericht);


Dit werkt zoiezo, al is het geen schoonheidsplaats.
Weet je wel zeker dat het formuliertje wat je hiervoor aanroept wel duidelijk de verhalen doorstuurt naar dit php script?
Krijg je lege variablen of komt er $naam te staan?

Verwijderd

Topicstarter
lege variabelen, het $bericht .="blabla";
enzz verhaal is bekend bij me, het lijkt alsof de php de variabelen niet uit de flash ontvangt

Verwijderd

<form method="post" action="mailform.php">

zoiets heb je??

Verwijderd

Topicstarter
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
resultaat = "Verzenden van data";
loadVariablesNum ("mailform.php", 0, "POST");
}

<< dat staat in de flash onder de button

  • To_Tall
  • Registratie: September 2004
  • Laatst online: 13:10
is het niet voor het verzenden makelijk om het onder elkaar te krijgen?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<HTML>
<HEAD>
<TITLE>Contact formulier</TITLE>
<BODY>
<?php


$TextVariable = '&resultaat=';
$response = 'De data is verzonden.';


echo $TextVariable;
echo $response;
$naam = $_POST['naam'];
$bericht= $_POST['bericht'];
$email = $_POST['email'];
mail ("info@****.nl", "Bericht van website", "

<!--- verzonden bericht -->
Bericht<br>

Naam:
$naam<br>

Email-adres:
$email<br>

Bericht:
$bericht<br>

");


?>


</body>
</html>

A Soldiers manual and a pair of boots.


Verwijderd

Zelf weet ik weinig van flash, zou je een flash mailform tutorial moeten googlen ;p

  • bartje321
  • Registratie: November 2003
  • Laatst online: 19-02 16:28
hmm, opent flash een link met die variable, dan moet je $_GET ipv $_POST gebruiken
[b][message=25786754,noline]Boschje007 schreef op vrijdag 19 mei 2006 @
loadVariablesNum ("mailform.php", 0, "POST");
moet je die variable niet meesturen?

[ Voor 54% gewijzigd door bartje321 op 19-05-2006 15:22 ]


  • roytanck
  • Registratie: Oktober 1999
  • Laatst online: 03-02 12:56
Ik zou beginnen met in Flash netjes een LoadVars object te gebruiken. En dan dus zorgen dat daar de juiste variabelen in zitten voor je sendAndLoad doet...

http://www.sephiroth.it/tutorials/flashPHP/loadVars/

[ Voor 16% gewijzigd door roytanck op 19-05-2006 15:31 ]


Verwijderd

Topicstarter
hoi bart, als jij weet hoe... das n beetje t probleem...

zoals op vele sites staan er dit soort tutorails:

http://www.sitemasters.be.../tutorials&cat=8&id=182#5


maar die werken dus blijkbaar niet :S

  • bartje321
  • Registratie: November 2003
  • Laatst online: 19-02 16:28
Afbeeldingslocatie: http://users.skynet.be/driesverhees/sitemasters.be/tut1/properties.jpg
je bent toch niet vergeten var in te vullen he?

en werkt 'resultaat' wel op de php pagina?

(stiekem weet ik niks van flash)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Dit topic gaat nergens meer over. Om te beginnen geven we geen support op andermans code. Als je problemen hebt met code die je van een internetsite gedownload hebt, dan zul je contact op moeten nemen met de maker ervan of een ander script moeten zoeken/programmeren. In Programming programmeren we in elk geval onze eigen code.

Als je verwacht dat je probleem in Flash zit, dan kun je overwegen een nieuw topic te openen in Webdesign, Markup & Clientside Scripting. Let wel op dat ze daar hetzelfde beleid voeren wat betreft support geven op andermans code, en bovendien (zoals overal op GoT) prijs stellen op eigen inzet.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.