Gå til innhold

veldig enkelt login script


Anbefalte innlegg

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
Videoannonse
Annonse

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 :ohmy:

 

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 av Vegard87
Lenke til kommentar

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
  • 1 måned senere...

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 av Eirik_R
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...