Men når man bruger siden er der intet der vises... Nogen der kan forklare hvordan man får det til at fungere?
Yderligere bliver denne input samt andre input bokse sendt til en side der sætter det i en database, men den kommer med en fejl og viser at der ikke sættes noget brugernavn i databasen i denne forbindelse...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det skal lige siges at så snart man logger ind har jeg valgt at echo disse input bokse på login siden med en velkomst hilsen hvor session jo starter... Og så snart man logger ind, vises brugernavnet. Efterfølgende hvis man opdaterer siden og session stadig er registreret, gør den ikke...
Der bruger den så heller ikke login.php siden mere da man jo er logget ind...
Derefter, når folk ER logget ind, så skal du gøre sådan her istedet:
<?php $_SESSION["username"] = $_POST["username"]; // Eller $_GET["username"]; ?> alt efter hvad du bruger, du forstår nok hvad jeg mener..
Derefter når du skal bruge indholdet af denne session, skal du IGEN huske session_start(); på linie 1 i filen, og du kan hente denne variabel ud ligesom:
<?php echo $_SESSION["username"]; ?>
eller <?=$_SESSION["username"];?>
Så for at lave et input felt, med indholdet af username, kan du gøre således:
Altså i stedet for at bruge session_start(); session_register('username'); i min login.php fil (som de bliver sendt til via form), skal jeg bruge $_SESSION["username"] = $_POST["username"]; // Eller $_GET["username"]; som registrerer brugernavnet i $_SESSION["username"] ?
Har du MSN? Så kan vi tage den der, og så smider vi løsningen ind her bagefter, mener det står i reglerne at løsningen skal være tilgængelig for alle..
Du kan ikke <? $_SESSION['username'];" ?>, du bør skrive <?php echo $_SESSION['username'];" ?>
Og lige en note: Gør det til en vane ikke at bruge <? (short open tag) men altid at bruge <?php, da muligheden for short open tag med garanti ikke er til stede på alle servere og sikkert vil forsvinde i nærmeste fremtid.
det fungerer fint med <? $_SESSION['username'];" ?> men skal da lige have det i tankerne med short open tag.
Synes godt om
Ny brugerNybegynder
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.