Formularoutput mangler at komme ud på flere sprog
Hej alleJeg har et problem med min mailformular. Det er ikke fordi den ikke virker, jeg mangler bare at outputtet($mailed) når mailen er sendt, vælger output ud fra hvilken værdi cookien er. Dermed kan jeg få mulighed for at få outputtet ud på det sprog der nu er valgt.
Jeg har vedlagt kodestumpen, samt en bid fra andet sted på siden, hvor den vælger tekst ud fra cookiens værdi (bare for eksemplets skyld!)
På forhånd tak for hjælpen
-------------------------
<?php
$allowTags = false; // set to true if you want to allow people to post code
function isEmail($email) {
return preg_match("/^(((([^]<>()[\.,;:@\" ]|(\\\[\\x00-\\x7F]))\\.?)+)|(\"((\\\[\\x00-\\x7F])|[^\\x0D\\x0A\"\\\])+\"))@((([[:alpha:]]([[:alnum:]]|-)*[[:alnum:]])\\.?)+|(#[[:digit:]]+)|(\\[([[:digit:]]{1,3}(\\.[[:digit:]]{1,3}){3})]))$/", $email);
}
function stripData($data) {
global $allowTags;
if ($allowTags) {
return stripslashes($data);
}
else {
return strip_tags(stripslashes($data));
}
}
function htmlChars($data) {
return htmlspecialchars(stripData($data), ENT_QUOTES);
}
unset($error);
unset($mailed);
if (isset($_POST['submit'])) {
$body = "";
$body .= "Slutforbruger: " . stripData($_POST['slut']) . "\n";
$body .= "Forhandler: " . stripData($_POST['forhandler']) . "\n";
$body .= "Agent: " . stripData($_POST['agent']) . "\n";
$body .= "Importør: " . stripData($_POST['import']) . "\n";
$body .= "Andet: " . stripData($_POST['andet']) . "\n";
$body .= "firma: " . stripData($_POST['firma']) . "\n";
$body .= "navn: " . stripData($_POST['navn']) . "\n";
$body .= "adresse: " . stripData($_POST['adresse']) . "\n";
$body .= "Post nr: " . stripData($_POST['post']) . "\n";
$body .= "by: " . stripData($_POST['by']) . "\n";
$body .= "land: " . stripData($_POST['land']) . "\n";
$body .= "tlf: " . stripData($_POST['tlf']) . "\n";
$body .= "fax: " . stripData($_POST['fax']) . "\n";
$body .= "email: " . stripData($_POST['email']) . "\n";
$body .= "hjemmeside: " . stripData($_POST['hjemmeside']) . "\n";
$body .= "Henvisning til nærmeste forhandler: " . stripData($_POST['henvis']) . "\n";
$body .= "Kontaktes med henblik på tilsendelse af katalog: " . stripData($_POST['katalog']) . "\n";
$body .= "meddelse: " . stripData($_POST['meddelse']) . "\n";
mail("aaa", "aaa", "$body", "From: \"" . stripData($_POST['navn']) . "\" <" . stripslashes($_POST['email']) . ">");
$mailed = "Tak for mail. Vi svarer hurtigst muligt.";
}
?>
-------------------------
<?
if (!$navn1) {
echo "dansk tekst";}
if($navn1==eng){
echo "engelsk tekst";}
if($navn1==dk){
echo "dansk tekst";}
?>
