Vegard87 Skrevet 29. november 2004 Del Skrevet 29. november 2004 hei, jeg er ikke veldig flink med php, så det er klart jeg hadde først en side jeg laget, der jeg hadde mange steder hvor du måtte trykke inn passord for å utføre en handling. Alt på enkelt nivå. Så fikk jeg et tips om at jeg kunne lage en login side, så jeg kunne skrive passord en gang for siden. så jeg har skrevet dette: <? $passo = $_POST['pass']; if ($passo == etellerannet) { $_SESSION['vegard_sin_side'] = "kake"; echo "Du er nå logget inn!"; } else { echo "Du har tastet feil passord!"; { ?> handlingen kommer etter en enkelt skjema der du taster passord og på sidene skulle jeg bruke dette: if ($_SESSION['vegard_sin_side'] == kake) { så skulle noe skje. (det som kommer etter var da ferdigskrevet) men dette virker ikke, det som kommer er dette: Parse error: parse error, unexpected $ in /mnt/home4/d/dw/dwoa/public_html/login_bekreft.php on line 13 line 13 er bare " ?> " håper på litt hjelp , kanskje en annen løsning, eller helst noe som jeg kan bruke for å få dette til å virke da. Som sagt, ikke så alt for flink i php, så å holde det på et ikke alt for høyt nivå settes pris på Lenke til kommentar
LoS Skrevet 29. november 2004 Del Skrevet 29. november 2004 Nå har du skrevet "{" på slutten og ikke "}" da, er nok der feilen er. Lenke til kommentar
Vegard87 Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 oi, det var en litt flau feil, men takk. (det fikk vekk line 13 feilmedlingen) men det virker ikke enda :S, kan det ha noe med når det skal være "" og når det ikke skal være det? hva er riktig her? Lenke til kommentar
LoS Skrevet 29. november 2004 Del Skrevet 29. november 2004 (endret) heh, glemte jeg å nevne. Skal være " eller ' rundt 'tekst' edit: forøvrig kan session_register("navnpåsession") være greit å bruke. Endret 29. november 2004 av LoS Lenke til kommentar
Vegard87 Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 vel, jeg fikk det ikke til å virke med "" rundt tekst , flere tips ? jeg skjønte ikke helt hva jeg skulle bruke session_register("navnpåsession") til, er det før eller? Lenke til kommentar
Vegard87 Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 (endret) skulle ikke bli flere poster, det lagget og jeg trykket 3 ganger siden siden ikke reagerte, hvis noen som kan slette denne ser den, slett den Endret 29. november 2004 av Vegard87 Lenke til kommentar
LoS Skrevet 29. november 2004 Del Skrevet 29. november 2004 Ser ikke noe feil sånn umiddelbart, kanskje poste hele greia? Og session_register() skal stå før du setter en $_SESSION[]. Lenke til kommentar
Vegard87 Skrevet 29. november 2004 Forfatter Del Skrevet 29. november 2004 (endret) vel, jeg fikk det ikke til å virke med "" rundt tekst , flere tips ? jeg skjønte ikke helt hva jeg skulle bruke session_register("navnpåsession") til, er det før eller? hva i huleste skjer, 3 poster skriver det her jeg, fatter ikke hvorfor det kom 3 like poster okay, setter opp alt slik det står nå: <? $passo = $_POST['pass']; if ($passo == xxxx) { $_SESSION['vegard_sin_side'] = "kake"; echo "Du er nå logget inn!"; } else { echo "Du har tastet feil passord!"; } ?> dette er den som kommer etter et passordfelt, den skriver "Du er nå logget inn!", så første del virker i alle fall. på neste side har jeg dette: <?php if ($_SESSION['vegard_sin_side'] == "kake") { $slett = fopen("database.php", "w"); fwrite($slett, " "); fclose($slett); echo ("Alle innleggene er slettet"); } else { echo ("du har tastet feil passord"); } ?> Endret 29. november 2004 av Vegard87 Lenke til kommentar
LoS Skrevet 29. november 2004 Del Skrevet 29. november 2004 Har du husket å bruke session_start over hele siden din da? Lenke til kommentar
Vegard87 Skrevet 30. november 2004 Forfatter Del Skrevet 30. november 2004 jeg satt inn session_starten og da fikk jeg denne feilmeldingen: Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /mnt/home4/d/dw/dwoa/public_html/index.php:16) in /mnt/home4/d/dw/dwoa/public_html/login_bekreft.php on line 5 Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /mnt/home4/d/dw/dwoa/public_html/index.php:16) in /mnt/home4/d/dw/dwoa/public_html/login_bekreft.php on line 5 Du er nå logget inn! 2 ganger. Flere tips ? Lenke til kommentar
Eirik_R Skrevet 10. januar 2005 Del Skrevet 10. januar 2005 (endret) bruk session_register() før all anna kode du edit: viss du echo noko, eller har htmlkode før session_register() får du den der(kan sikkert være anna også) + leif edit2: om det er slik at du alt har det i toppen, så er det ikkje nødvendigvis i toppen om du inkluderar det til ei anna side Endret 10. januar 2005 av Eirik_R Lenke til kommentar
Eirik_R Skrevet 10. januar 2005 Del Skrevet 10. januar 2005 edit3: ser no at dette er ein gamal tråd, kom hit frå ein anna tråd, du har vel løyst problemet no kanskje... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå