Hallo allemaal.

Ik gebruik al een tijdje een mailscript om van uit een flash pagina contact forms te versturen dit werkte altijd goed tot dat register_globals op Off werdt gezet ik kwam er achter dat je de $var anders moest benaderen Ik heb een aantal dingen geprobeerd maar wil tot nu toe niet werken. Ik zet hier onder de code. Als iemand me kan helpen zou tof zijn.

Dit is het script dat werkte met register_globals On
----------------------------------------------------------
<?
$ToEmail = "[email protected]";
$ToSubject = "Mail vanaf de website ";
$EmailBody = "Email: $Email\n Verstuurd door: $naam\n Achternaam: $achternaam\n Straat: $straat\n Postcode: $postcode\n Telefoon: $telefoon\n Opmerking of vraag:\n\n $ToComments\n\n\n";
$EmailFooter="\nThis message was sent by: $FirstName from $REMOTE_ADDR If you feel that you recieved this e-mail by accident please contact us at [email protected]";
$Message = $EmailBody.$EmailFooter;
mail($ToName." <".$ToEmail.">",$ToSubject, $Message, "From: ".$FirstName." <".$Email.">");
Print "_root.Mail.EmailStatus=Complete - Your mail has been sent";
?>
------------------------------------------------------------


Dit is wat ik heb geprobeerd met register_globals Off
------------------------------------------------------------


<?
$ToEmail = "[email protected]";
$ToSubject = "Mail vanaf de website ";
$Email=$_GET['Email'];
$naam= $_GET['naam'];
$achternaam=$_GET['achternaam'];
$straat=$_GET['straat'];
$postcode=$_GET['postcode'];
$telefoon=$_GET['telefoon'];
$ToComments=$_GET['ToComments'];
$EmailBody = "Email: $Email\n Verstuurd door: $naam\n Achternaam: $achternaam\n Straat: $straat\n Postcode: $postcode\n Telefoon: $telefoon\n Opmerking of vraag:\n\n $ToComments\n\n\n";
$EmailFooter="\nThis message was sent by: $FirstName from $REMOTE_ADDR If you feel that you recieved this e-mail by accident please contact us at [email protected]";
$Message = $EmailBody;
mail($ToName." <".$ToEmail.">",$ToSubject, $Message, "From: ".$FirstName." <".$Email.">");
Print "_root.Mail.EmailStatus=Complete - Your mail has been sent";
?>

------------------------------------------------------------

Bedankt voor jullie hulp groeten Pinkel
dat laatste wert niet nee, want dat haalt de gegevens op uit de url...
bedankt stefan

weet er iemand hoe ik dit op kan losen.

Groeten Pinkel
Waar komen die gegevens vandaan? Uit een form? Dan is het geen GET maar POST.
SanThe schreef op 03.04.2005 17:56
Waar komen die gegevens vandaan? Uit een form? Dan is het geen GET maar POST.


Niet noodzakelijk... Je kan een form ook verzenden via $_GET :)
Je hebt gelijk.....
ik verstuur de gegevens van uit een swf (flash)
met de volgende code

-------------------------------------------------------

on (release) {
if (!Email.length || Email.indexOf(\"@\") == -1 || Email.indexOf(\".\") == -1) {
EmailStatus = \"Vul je emailadres in\";
} else if (!ToEmail.length || ToEmail.indexOf(\"@\") == -1 || ToEmail.indexOf(\".\") == -1) {
EmailStatus = \"Please enter a valid E-mail address that you are sending this to\";
} else if (!ToName.length) {
EmailStatus = \"Please Enter the name of how you are sending this to\";
} else if (!naam.length) {
EmailStatus = \"Vul je naam in\";
} else if (!ToComments.length) {
EmailStatus = \"Stel een vraag of opmerking\";
} else {
loadVariablesNum(\"http://www.mijndomein.nl/form.php\";, \"0\", \"POST\");
EmailStatus = \"Verstuurd\";
gotoAndStop(21);
}
}

----------------------------------

Bedankt pinkel
gezien dit stukje ->

loadVariablesNum(\"http://www.mijndomein.nl/form.php\";, \"0\", \"POST\");

zul je $_POST moeten gebruiken.

suc6 verder
Bedankt Aloys Akkerman

Ik ga het probeeren
Groeten Pinkel
verstandig om globals op off te zetten, ivm beveiliging.. Je moet idd $_POST['']; gebruiken
Bedankt Aloys Akkerman en de rest voor jullie hulp het werkt nu hier onder de code voor als er nog meer php dummies zijn zo als ik

Groeten Pinkel

--------------------------------------------------------
<?
$ToEmail = "[email protected]";
$ToSubject = "Mail vanaf de website";
//
$Email=$_POST['Email'];
$naam= $_POST['naam'];
$achternaam=$_POST['achternaam'];
$straat=$_POST['straat'];
$postcode=$_POST['postcode'];
$telefoon=$_POST['telefoon'];
$ToComments=$_POST['ToComments'];
//
$EmailBody = "Email: $Email\n Verstuurd door: $naam\n Achternaam: $achternaam\n Straat: $straat\n Postcode: $postcode\n Telefoon: $telefoon\n Opmerking of vraag:\n\n $ToComments\n\n\n";
$EmailFooter="\nThis message was sent by: $naam If you feel that you recieved this e-mail by accident please contact us at info@joudomein";
$Message = $EmailBody.$EmailFooter;
mail($ToName." <".$ToEmail.">",$ToSubject, $Message, "From: ".$FirstName." <".$Email.">");
Print "_root.Mail.EmailStatus=Complete - Your mail has been sent";
?>

Reageren