Avatar billede spunk13 Nybegynder
19. maj 2003 - 18:39 Der er 8 kommentarer og
1 løsning

replace maj > may

Jeg har lavet et lille login script med sessions. Der er en masse brugere som deler den samme kode. Koden er lige nu ret let at gætte, det er nemlig navnet på den måned vi er i nu, og det skifter automatisk :)
Problemet er bare at ved brug af date('F') skriver den jo måneden på engelsk. "Han skal jo bare bruge str_replace og alt muligt". Jaja, men nu er det sådan at jeg ikke lige kan finde ud af hvor jeg skal sætte replace ind. Koden bliver modtaget og smidt ind i en session, derefter bliver der tjekket om session indholdet matcher med den nuværende dato(ved brug af date('F')). Jeg mener at have læst noget om at der helst ikke skulle stå noget før session_start(). Men det kan godt være det er mig der har misforstået noget. Jeg søger ikke en færdig kode, bare en ide til hvordan jeg kan konvertere date('F') til dansk. Her er koden:

<?php
include 'users.php'; //indeholder et array der hedder $brugere

if(isset($_GET['User']) && isset($_GET['Pass'])) {

session_start(); // Lad os begynde!
  $_SESSION['User'] = $_GET['User'];
  $_SESSION['Pass'] = $_GET['Pass'];
} if (in_array($_SESSION['User'], $brugere) && strtolower($_SESSION['Pass']) == strtolower(date('F'))) {
  header('location: medlemsliste.php');
  exit;
} else {
echo "..blabla..fejlside"
...
?>

Jeg kan desværre ikke svare her de næste 3-4 timer, da jeg skal ud og ro :(
Avatar billede Slettet bruger
19. maj 2003 - 18:41 #1
<?php
$months = array("December","Januar","Februar","Marts","April","Maj","Juni","Juli","August","Oktober","September","November");
$month = date("n");

print $months[$month];
?>

tadaaaa :)
Avatar billede schaefner Juniormester
19. maj 2003 - 18:49 #2
En der virker:

<?php
$months = array(1 => "Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December");

$month = date("n");

print $months[$month];
?>
Avatar billede Slettet bruger
19. maj 2003 - 18:58 #3
huh? min virker da fint? :)
Avatar billede Slettet bruger
19. maj 2003 - 18:59 #4
Avatar billede schaefner Juniormester
19. maj 2003 - 19:02 #5
Glæd dig til det bliver december :)
Avatar billede schaefner Juniormester
19. maj 2003 - 19:06 #6
Hvis vi leger at vi er i december-måned, så skulle dette eksempel tale for sig selv: http://disneyzone.dk/maaned.php
Avatar billede Slettet bruger
19. maj 2003 - 19:09 #7
pis :)
Avatar billede schaefner Juniormester
19. maj 2003 - 19:10 #8
Kunne måske være et svar?
Avatar billede spunk13 Nybegynder
19. maj 2003 - 22:04 #9
Ja, så fandt jeg da ud af at det ikke kan sættes ind før session_start(), men jeg fik det dog presset ind før bruger og password tjekket. Havde jeg selv forsøgt havde jeg nok kommet frem til Westhi's bud. Men det med at de skulle være større eller lig med 1 havde jeg nok ikke fundet frem til. Jeg havde nok nærmere troet at problemet var løst, og gået glad videre :)
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