Problem med login

Tags:    php

Når jeg kommer ind på den her side fra login.php står der: Du skal komme fra login.php, det er både når jeg skriver rigtige og forkerte oplysninger.


men hvad er der galt?
Jeg er n00B i det er så please help :)


<?php
session_start();
$conn = mysql_connect("localhost", "******", "******");
mysql_select_db("******");

if(!isset($_POST['submit'])) {
echo "Du skal komme fra login.php";
}else{
$postbruger = $_POST['Brugernavn'];
$postpass = $_POST['Password'];

$resultat = mysql_query("SELECT Id FROM `brugere` WHERE Brugernavn = '$postbruger' AND Password = '$postpass'");

$number = mysql_num_rows($resultat);
if($number == 1) {
$_SESSION['loget_in'] = 1;
$_SESSION['Brugernavn'] = $postbruger;
$_SESSION['Password'] = $postpass;
echo "Du er nu logget in";

}else echo"Du har indtastet forkerte oplysninger.";
}
?>




Når jeg kommer ind på den her side fra login.php står der: Du skal komme fra login.php, det er både når jeg skriver rigtige og forkerte oplysninger.


men hvad er der galt?
Jeg er n00B i det er så please help :)


<?php
session_start();
$conn = mysql_connect("localhost", "******", "******");
mysql_select_db("******");

if(!isset($_POST['submit'])) {
echo "Du skal komme fra login.php";
}else{
$postbruger = $_POST['Brugernavn'];
$postpass = $_POST['Password'];

$resultat = mysql_query("SELECT Id FROM `brugere` WHERE Brugernavn = '$postbruger' AND Password = '$postpass'");

$number = mysql_num_rows($resultat);
if($number == 1) {
$_SESSION['loget_in'] = 1;
$_SESSION['Brugernavn'] = $postbruger;
$_SESSION['Password'] = $postpass;
echo "Du er nu logget in";

}else echo"Du har indtastet forkerte oplysninger.";
}
?>


Prøv at tage denne del:
if(!isset($_POST['submit'])) {
echo "Du skal komme fra login.php";
}else{
$postbruger = $_POST['Brugernavn'];
$postpass = $_POST['Password'];

og lave den om til denne:
if(!isset($_POST['submit'])) {
$postbruger = $_POST['Brugernavn'];
$postpass = $_POST['Password'];

Altså du fjerner bare:
echo "Du skal komme fra login.php";
}else{
MxS @ http://mxs.frac.dk
Slamkodning for fred



Når jeg kommer ind på den her side fra login.php står der: Du skal komme fra login.php, det er både når jeg skriver rigtige og forkerte oplysninger.


men hvad er der galt?
Jeg er n00B i det er så please help :)


<?php
session_start();
$conn = mysql_connect("localhost", "******", "******");
mysql_select_db("******");

if(!isset($_POST['submit'])) {
echo "Du skal komme fra login.php";
}else{
$postbruger = $_POST['Brugernavn'];
$postpass = $_POST['Password'];

$resultat = mysql_query("SELECT Id FROM `brugere` WHERE Brugernavn = '$postbruger' AND Password = '$postpass'");

$number = mysql_num_rows($resultat);
if($number == 1) {
$_SESSION['loget_in'] = 1;
$_SESSION['Brugernavn'] = $postbruger;
$_SESSION['Password'] = $postpass;
echo "Du er nu logget in";

}else echo"Du har indtastet forkerte oplysninger.";
}
?>


Det er på den side med Login formen problemet ligger.
På din submit knap skal den have navnet submit.
fx. <input type="submit" name="submit" value="login">
*Hvis den ikke virker så prøv at give din form navnet submit.
<form name="submit">

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --

[Redigeret d. 30/12-03 18:21:50 af Christian Bekker .A]



Okay tak for svarene.
Det virker nu :D



Okay tak for svarene.
Det virker nu :D


Nej det passer ik :/

Nu står der bare jeg har indtastet de forkerte oplysninger.
jeg har været inde og kopiere brugernavn og password fra mysql databasen. og den melder fejl?




Okay tak for svarene.
Det virker nu :D

Nej det passer ik :/

Nu står der bare jeg har indtastet de forkerte oplysninger.
jeg har været inde og kopiere brugernavn og password fra mysql databasen. og den melder fejl?



Fjern "!" foran isset($_POST['submit'])

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin





Fjern "!" foran isset($_POST['submit'])



Nå nej, sorry :(


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin

[Redigeret d. 30/12-03 21:41:02 af Ronni Egeriis]



t