/ 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
login
Fra : Søren


Dato : 05-03-04 14:12

Jeg har nedenstående kode, som jeg har et problem med. Jeg kalder
nedenstående side login.php og når jeg går ind på siden bliver jeg med
det samme videre dirigeret til loginagain.php uden at jeg overhovedet
får lov at indtaste brugernavn og password. Jeg skal kun viderestilles
til loginagain.php hvis jeg har tastet forkert brugernavn og password.
Såfremt det er rigtig indtastet kommer jeg til control.php

Jeg håber der er én der kan fortælle mig hvad jeg gør forkert.

/Søren

min kode:

<?php
session_start ();
$address = "loginagain.php";
if (isset ($_POST["username"]) && isset ($_POST["password"])) {
if ($_POST["username"] == "my" && $_POST["password"] == "page") {

$_SESSION["username"] = $_POST["username"];
$_SESSION["password"] = $_POST["password"];

$address = "control.php";

}

}

header ("Location: ".$address);
exit;

?>

<html>
<head>
<title>MyPage</title>
</head>
<body>

<form name="form" method="post" action="get">

<p><label for="txtUsername">Brugernavn:</label>
<input type="text" title="Indtast brugernavn" name="txtUsername" </p>

<p><label for="txtpassword">Password:</label>
<input type="password" title="Indtast password" name="txtPassword"></p>

<p><input type="submit" name="Submit" value="Login" /></p>

</form>

</body>
</html>


 
 
Lene Olsson (05-03-2004)
Kommentar
Fra : Lene Olsson


Dato : 05-03-04 14:43

Jeg ved ikke om denne her virker men prøv.

<html>
<head>
<title>MyPage</title>
</head>
<body>

<form method="<?php echo $PHP_SELF ?>" action="get">
Brugernavn:
<br>
<input type="text" title="Indtast brugernavn" name="username">
<br>
Password:
<br>
<input type="password" title="Indtast password" name="password">
<br>
<input type="submit" name="Submit" value="Login">
</form>

</body>
</html>

<?php
$address = "loginagain.php";
if (isset ($_POST["username"]) && isset ($_POST["password"])) {
if ($_POST["username"] == "my" && $_POST["password"] == "page") {

$_SESSION["username"] = $_POST["username"];
$_SESSION["password"] = $_POST["password"];

$address = "control.php";

}

}
exit;

?>

"Søren" <sorenh@gmx.net> skrev i en meddelelse
news:40487cb2$0$184$edfadb0f@dread12.news.tele.dk...
> Jeg har nedenstående kode, som jeg har et problem med. Jeg kalder
> nedenstående side login.php og når jeg går ind på siden bliver jeg med
> det samme videre dirigeret til loginagain.php uden at jeg overhovedet
> får lov at indtaste brugernavn og password. Jeg skal kun viderestilles
> til loginagain.php hvis jeg har tastet forkert brugernavn og password.
> Såfremt det er rigtig indtastet kommer jeg til control.php
>
> Jeg håber der er én der kan fortælle mig hvad jeg gør forkert.
>
> /Søren
>
> min kode:
>
> <?php
> session_start ();
> $address = "loginagain.php";
> if (isset ($_POST["username"]) && isset ($_POST["password"])) {
> if ($_POST["username"] == "my" && $_POST["password"] == "page") {
>
> $_SESSION["username"] = $_POST["username"];
> $_SESSION["password"] = $_POST["password"];
>
> $address = "control.php";
>
> }
>
> }
>
> header ("Location: ".$address);
> exit;
>
> ?>
>
> <html>
> <head>
> <title>MyPage</title>
> </head>
> <body>
>
> <form name="form" method="post" action="get">
>
> <p><label for="txtUsername">Brugernavn:</label>
> <input type="text" title="Indtast brugernavn" name="txtUsername" </p>
>
> <p><label for="txtpassword">Password:</label>
> <input type="password" title="Indtast password" name="txtPassword"></p>
>
> <p><input type="submit" name="Submit" value="Login" /></p>
>
> </form>
>
> </body>
> </html>
>



Anders Christiansen (07-03-2004)
Kommentar
Fra : Anders Christiansen


Dato : 07-03-04 21:47

Jeg er lidt af en nOOb til det her meeeen jeg tror dit problem er følgende..

<input type="text" title="Indtast brugernavn" name="txtUsername" </p>
>
Den sender en variable txtUsername til den næste side..

if (isset ($_POST["username"]) && isset ($_POST["password"]))

Denne linie venter på en variable der hedder username.

Mit forslag vil være at prøve at ændre "name" i den form til username og
password i stedet for txtUsername og txtPassword.

Hilsen

Anders..

p.s. for at vise hvormeget nOOb jeg er så var jeg ikke klar over at man
kunne lave redirects på den måde.

"Søren" <sorenh@gmx.net> skrev i en meddelelse
news:40487cb2$0$184$edfadb0f@dread12.news.tele.dk...
> Jeg har nedenstående kode, som jeg har et problem med. Jeg kalder
> nedenstående side login.php og når jeg går ind på siden bliver jeg med
> det samme videre dirigeret til loginagain.php uden at jeg overhovedet
> får lov at indtaste brugernavn og password. Jeg skal kun viderestilles
> til loginagain.php hvis jeg har tastet forkert brugernavn og password.
> Såfremt det er rigtig indtastet kommer jeg til control.php
>
> Jeg håber der er én der kan fortælle mig hvad jeg gør forkert.
>
> /Søren
>
> min kode:
>
> <?php
> session_start ();
> $address = "loginagain.php";
> if (isset ($_POST["username"]) && isset ($_POST["password"])) {
> if ($_POST["username"] == "my" && $_POST["password"] == "page") {
>
> $_SESSION["username"] = $_POST["username"];
> $_SESSION["password"] = $_POST["password"];
>
> $address = "control.php";
>
> }
>
> }
>
> header ("Location: ".$address);
> exit;
>
> ?>
>
> <html>
> <head>
> <title>MyPage</title>
> </head>
> <body>
>
> <form name="form" method="post" action="get">
>
> <p><label for="txtUsername">Brugernavn:</label>
> <input type="text" title="Indtast brugernavn" name="txtUsername" </p>
>
> <p><label for="txtpassword">Password:</label>
> <input type="password" title="Indtast password" name="txtPassword"></p>
>
> <p><input type="submit" name="Submit" value="Login" /></p>
>
> </form>
>
> </body>
> </html>
>



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste