/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Jeg skal logge ind to gange før det bliver~
Fra : Sune


Dato : 14-02-05 10:27

Hejsa...
Jeg går og hygger mig lidt med at lave et lille cm-system til en forening,
så jeg på den måde kan lære mig selv lidt php samtidig.

Imidlertid har jeg det problem at når jeg skal logge ind, skal jeg skrive
det korrekte brugernavn og password 2 gange før det bliver registreret.

Følgende er fra den side hvor man logger ind:
<?php
session_start();
include("menuScript.htm");

if ($_SESSION['loginStatus'] != true){
echo "<p>";
include("php/login.php");
echo "</p>";
}
else {
echo "<p>Du er nu logget ind<br></p>";
include("membersOptions.php");
}
?>

I følgende script tjekker jeg login oplysninger

<?php
session_start();
include("dbConnect.php");

$url = "minurl";
$inputUser = strtolower($_GET['user']);
$inputPass = strtolower($_GET['password']);

if (empty($inputUser) or empty($inputPass)) {
echo "indtast brugernavn og password";
}
else {
openConnection();

$res = mysql_query("select user, pass from users where user = '$inputUser'
and pass = password('$inputPass')") or die(mysql_error());
closeConnection();

if ($row = mysql_fetch_array($res)) {
$_SESSION['loginStatus'] = true;
header("Location:".$url."menu.php?".SID);
}
else {
echo "Nixen Bixen";
}
}
?>

Problemet er som sagt at jeg skal logge ind to gange før det virker. Når jeg
logger ind første gang, bliver jeg godt nok sendt tilbage til den første
side igen, men det er som om $_SESSION['loginStatus'] ikke bliver
registreret i før jeg igen indtaster korrekte brugeroplysninger.
Jeg har trevlet nettet tyndt for at finde en forklaring, men det er altså
ikke lykkedes.
Håber i kan hjælpe.

Mvh
Sune

PS. kan ikke sende mails til mig ved hjælp af reply, det kan i istedet gøre
til (sunekj at gmail dot com), men det er selvfølgelig ønskeligt at svare
her i gruppen, så andre kan få glæde af det også



 
 
Sune (14-02-2005)
Kommentar
Fra : Sune


Dato : 14-02-05 11:27

Jeg har løst problemet.
Det var tilsyneladende et eller andet med at sessions og (header location:)
ikke går så godt i spænd. Nok en af de ting, som bare er som de er.

Sune


"Sune" <sune@ingenspam.dk> wrote in message
news:42106ec8$0$265$edfadb0f@dread11.news.tele.dk...
> Hejsa...
> Jeg går og hygger mig lidt med at lave et lille cm-system til en forening,
> så jeg på den måde kan lære mig selv lidt php samtidig.
>
> Imidlertid har jeg det problem at når jeg skal logge ind, skal jeg skrive
> det korrekte brugernavn og password 2 gange før det bliver registreret.
>
> Følgende er fra den side hvor man logger ind:
> <?php
> session_start();
> include("menuScript.htm");
>
> if ($_SESSION['loginStatus'] != true){
> echo "<p>";
> include("php/login.php");
> echo "</p>";
> }
> else {
> echo "<p>Du er nu logget ind<br></p>";
> include("membersOptions.php");
> }
> ?>
>
> I følgende script tjekker jeg login oplysninger
>
> <?php
> session_start();
> include("dbConnect.php");
>
> $url = "minurl";
> $inputUser = strtolower($_GET['user']);
> $inputPass = strtolower($_GET['password']);
>
> if (empty($inputUser) or empty($inputPass)) {
> echo "indtast brugernavn og password";
> }
> else {
> openConnection();
>
> $res = mysql_query("select user, pass from users where user = '$inputUser'
> and pass = password('$inputPass')") or die(mysql_error());
> closeConnection();
>
> if ($row = mysql_fetch_array($res)) {
> $_SESSION['loginStatus'] = true;
> header("Location:".$url."menu.php?".SID);
> }
> else {
> echo "Nixen Bixen";
> }
> }
> ?>
>
> Problemet er som sagt at jeg skal logge ind to gange før det virker. Når
> jeg logger ind første gang, bliver jeg godt nok sendt tilbage til den
> første side igen, men det er som om $_SESSION['loginStatus'] ikke bliver
> registreret i før jeg igen indtaster korrekte brugeroplysninger.
> Jeg har trevlet nettet tyndt for at finde en forklaring, men det er altså
> ikke lykkedes.
> Håber i kan hjælpe.
>
> Mvh
> Sune
>
> PS. kan ikke sende mails til mig ved hjælp af reply, det kan i istedet
> gøre til (sunekj at gmail dot com), men det er selvfølgelig ønskeligt at
> svare her i gruppen, så andre kan få glæde af det også
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste