Eens een andere vraag dan PHP. Ik heb in het verleden vaak HTML formulieren gemaakt en deze per mail laten versturen.

Nu wil ik weer dat bezoekers een aantal velden invullen alleen moeten deze gegevens nu als een XML bestand verstuurd worden.

Heb natuurlijk wel gezocht op Internet maar ben er nog niet achter wat nu de beste manier is om dit op te zetten.

Misschien dat iemand hier daar meer ervaring mee heeft.
Je kan een bestand aanmaken en deze als bijlage van een e-mail versturen. Dan krijg je zoiets:

<?php
// Bestand
$file = "blablabla.xml";

// Inhoud bestand
$content = "<xml>\n";
$content .= " <tag1>".$_GET['tag1']."</tag1>\n";
$content .= " <tag2>".$_GET['tag2']."</tag2>\n";
$content .= " <tag2a>".$_GET['tag2a']."</tag2a>\n";
$content .= " <tag2b>".$_GET['tag2b']."</tag2b>\n";
$content .= " <tag3>".$_GET['tag3']."</tag3>\n";
$content .= "</xml>\n";

// Bestand openen om te schrijven, bestand leeg maken, als bestand niet bestaat aanmaken
if ($handle = fopen($file,'w'))
{
// $content wegschrijven
if (fwrite($handle,$content))
{
// Bestand sluiten
fclose($handle);

// Nu mail smaenstellen en de headers zo dat een bijlage wordt meegestuurd.
// Bijlage is dan natuurlijk $file.
} else {
exit("Kan XML niet wegschrijven...");
}
} else {
exit("Kan bestand niet aanmaken/beschrijven...");
}
?>

Elwin
In dit geval gaat het om een non-php project, sorry als dit niet duidelijk genoeg was. Overigens kan ik bovenstaand voorbeeld wel weer voor iets anders gebruiken dus het is niet voor niks geweest.

Moet in een IIS omgeving gaan draaien :-(
Installeer PHP. IIS en PHP gaat goed samen :)
LOL, helaas heb en krijg ik die bevoegdheid niet.

Ik heb al een voorbeeld XML bericht wat uiteindelijk uit mijn formulier moet komen. Toch kom ik er maar niet uit hoe ik dit voor elkaar moet gaan krijgen.
1 probleem, je hebt een eenofandere code om het xml te laten zien in je mail...
die moet je ook nog videnn
Misschien ASP?
Ja, daar ben ik ook een beetje bang voor.

Reageren