Avatar billede overgreat Forsker
25. juni 2004 - 09:59 Der er 2 kommentarer og
1 løsning

Formularoutput mangler at komme ud på flere sprog

Hej alle

Jeg 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";}
?>
Avatar billede gil-galad Nybegynder
25. juni 2004 - 15:05 #1
det var da noget avanceret css, det må være IE-only ;-)
Avatar billede overgreat Forsker
25. juni 2004 - 15:06 #2
sorry..... den er gået helt galt i byen!!!!
Avatar billede overgreat Forsker
25. juni 2004 - 15:07 #3
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester