Avatar billede jr40 Nybegynder
27. oktober 2010 - 18:32 Der er 10 kommentarer og
1 løsning

Hjælp til formmail script.

Hej Alle sammen,

Jeg har en kontakt formular, hvor brugeren bliver videre sendt til kontakt-ok.php.

Den skriver datoen på "engelsk" altså:
Dato: Wednesday, October 27, 2010, 12:28 pm

Hvordan ændrer jeg den output korrekt, så det kommer til at være på dansk.?

Samt hvilket script kan jeg bruge her, til at vidersende en bruger efter 2 sekunder han har kigget på siden.?


Kontakt-ok.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Side titel</title>
</head>
<body>


<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];


if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Brug tilbage knappen - For at udfylde en korrekt email adresse.</h2>\n";
$badinput = "<h2>Husk at indtaste en besked.</h2>\n";
echo $badinput;
die ("Brug tilbage knappen! ! ");
}

if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo "<h2>Brug tilbage knappen - For at udfylde alle felterne.</h2>\n";
die ("Gå tilbage! ! ");
}

$todayis = date("l, F j, Y, g:i a") ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Emne: $attn \n
Besked: $notes \n
Fra: $visitor ($visitormail)\n
Ekstra Info : IP = $ip \n
";

$from = "From: $visitormail\r\n";


mail("min@email.dk", $subject, $message, $from);

?>

<p align="center">
Dato: <?php echo $todayis ?>
<br />
Tak for din henvendelse : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />
Emne: <?php echo $attn ?>
<br />
Besked:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>

<br /><br />
<strong><a href="kontakt.php"> Du vil blive videresendt til kontakt siden om 2 sekunder.<br>
Hvis ikke, klik her </a></strong>
</p>

</body>
</html>
Avatar billede majbom Novice
27. oktober 2010 - 19:33 #1
så skal du over i noget strftime() i stedet for date():

<?php
  setlocale(LC_ALL, 'da_DK.iso885915');
Wednesday, October 27, 2010, 12:28 pm
  $todayis = strftime("%l d. %e. %B %Y, %H:%M");
?>
Avatar billede jr40 Nybegynder
27. oktober 2010 - 19:40 #2
splazz: Kan du svarer mig præcis hvordan det sættes ind i min script så det vil funke.?
Avatar billede majbom Novice
27. oktober 2010 - 19:55 #3
hov, der kom en linje for meget med :)

'setlocale'-linjen sætte du i toppen af dit script

og '$todayis'-linjen sætte du der hvor du nu har din '$todayis = date(...'
Avatar billede jr40 Nybegynder
28. oktober 2010 - 06:59 #4
Tak skal du have splazz, nu spiller det max.. :o)

Kan du evt. hjælpe mig med den sidste ting, at siden bliver viderstillet til kontakt.php efter man har set siden i 2sekunder eller lign.?

(Husk at oprette et svar splazz.)
Avatar billede majbom Novice
28. oktober 2010 - 09:47 #5
hvis du smider:

<script type="text/javascript">
  function redirect() {
    setTimeout("location.href='kontakt.php'", 2000);
  }
  </script>


ind i dit head-tag

og lige inden </body> kalder du funktionen, med:

<script type="text/javascript">
  redirect();
</script>
Avatar billede majbom Novice
28. oktober 2010 - 09:47 #6
svar :)
Avatar billede jr40 Nybegynder
28. oktober 2010 - 17:08 #7
Mange tak for hjælpen splazz
Avatar billede majbom Novice
28. oktober 2010 - 22:05 #8
selv tak :)
Avatar billede jr40 Nybegynder
29. oktober 2010 - 18:35 #9
Opret et svar. ;)
Avatar billede majbom Novice
29. oktober 2010 - 23:12 #10
hmm, troede jeg at jeg havde gjort...
Avatar billede majbom Novice
30. oktober 2010 - 22:53 #11
tfp :)
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