Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Admin login (standard login prob.)

Admin login (standard login prob.)


 

Admin login (standard login prob.)

Dennis 'CoBolt' Jørgensen  

Jeg forstår ikke helt hvad der er i vejen men når jeg prøver på at logge ind så vil den
ikke tjekke om brugernavn og passsword er rigtigt...

---SCRIPTET---
-login.php-
<html>
</head>
<title>Simpelt login v1.0</title>
</head>
<form method="post" action="godkend.php">
Brugernavn:<br>
<input type="brugernavn" name="brugernavn"><br>
Password:<br>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
<body>
</body>
</html>

-godkend.php-
<?php
$brugernavn 
== $_REQUEST['brugernavn'];
$password == $_REQUEST['password'];
if(
$brugernavn == "cobolt"){
  if(
$password == "tud"){
    include(
"master.php");
  }
}
?>

-master.php-
<?echo"Rigtigt kodeord! Kodeordet var: $password";?>
<html>
<head>
<title>Rigtigt kodeord!</title>
</head>
<body>
<h2>Login accepteret</h2>
</body>
</html>

------------------------



Dato : 11.12.2005, 18:29

Visninger : 1688

Points : 20

 

#FORM

<form method="post" action="godkend.php"> 
Brugernavn:<br> 
<input type="brugernavn" name="brugernavn"><br> 
Password:<br> 
<input type="password" name="password"><br> 
<input type="submit" value="Login"> 
</form> 

#################################################################

#godkend.php

<?
session_start
();
$brugernavn $_POST[brugernavn];
$password $_POST[password];

if(
$brugernavn == 'cobolt' && $password == 'tud'){
$_SESSION[admin] == true;
header("location: master.php");
} else {
echo 
"Forkert brugernavn eller kodeord";
}
?>
#############################################################

#master.php

<?
session_start
();

if(
$_SESSIon[admin] == true){
echo 
"Her er alt det hemmelige :-D";
} else {
echo 
"Forkert brugernavn eller kodeord";
}
?>

#################################################################

Dine fejl:

$brugernavn == $_REQUEST[brugernavn];
Er forkert, bl.a. for du bruger == og ikke =, == skal kun bruges hvis noget skal tjekkes
om det er lig med, = bruges når noget skal sættes til at være noget, som det jo skal da
det skal sættes til det som brugeren skriver i formen.

REQUEST er en standard som sjældent bliver brugt, når du får data fra en form skal du
bruge $_POST[]; det er mere rigtigt!

og så tjekker du ikke om brugeren er logget ind på master.php, dvs sige at enhver kan
skrive www.domæne.dk/master.php i adresse linjen og komme ind på den hemmelige side! :-D

Men de tre koder jeg har skrevet til dig ovenover skulle meget gerne virke, så du har et
login system! :-D


Dato : 13.12.2005, 14:43

Kommentar af : Andreas Kristiansen  

 

og et svar :-)

Dato : 13.12.2005, 14:43

Godkendt svar af : Andreas Kristiansen  

 

Men den virker stadig ikke...
Men det kan self også være pga det ikke ligge på nettet.. men når jeg logger ind med det
password og brugernavn som jeg har sat til "cobolt" og "tud" så reager den med at den
prøver at få mig til at downloade den mappe som filerne ligger i... 

Hvorfor gør den lige det? :S


Dato : 14.12.2005, 16:08

Kommentar af : Dennis 'CoBolt' Jørgensen  

 

Du kan ikke køre php filer på din egen computer, medmindre du har installeret en server..
Prøv at læg dem ud på nettet, så skulle de meget gerne virke..
Men det kan jo godt være der har sneget sig en slåfejl ind;)


Dato : 14.12.2005, 22:53

Afvist svar af : Andreas Kristiansen  

 

hmm.. kan du til dels have ret i(det med at der er fejl i scriptet)...
Men øhh.. hvor???

Problem: 
Når jeg går ind på siden ( www.teamsadface.frac.dk/adminlogin/index.html ) og skriver
brugernavnet rigtigt ( cobolt ) og password rigtigt ( tud ) så siger den det er forkert..



Dato : 15.12.2005, 15:48

Kommentar af : Dennis 'CoBolt' Jørgensen  

 

og den første (form'en) må den godt være i html fil? :D

Dato : 15.12.2005, 15:49

Kommentar af : Dennis 'CoBolt' Jørgensen  

 

okay jeg er virkelig fucked up lige nu...

#FORM 

<form method="post" action="godkend.php"> 
Brugernavn:<br> 
<input type="brugernavn" name="brugernavn"><br> 
Password:<br> 
<input type="password" name="password"><br> 
<input type="submit" value="Login"> 
</form> 

################################################################# 

#godkend.php 

<? 
session_start
(); 
$brugernavn $_POST[brugernavn]; 
$password $_POST[password]; 

if(
$brugernavn == 'cobolt' && $password == 'tud'){ 
$_SESSION[admin] == true
header("location: master.php"); 
} else { 
echo 
"Forkert brugernavn eller kodeord"

?> 
############################################################# 

#master.php 

<? 
session_start
(); 

if(
$_SESSIon[admin] == true){ 
echo 
"Velkommen $brugernavn"
} else { 
echo 
"Forkert brugernavn eller kodeord"

?> 

#################################################################

er det rigtigt lavet? 


Dato : 16.12.2005, 21:14

Kommentar af : Dennis 'CoBolt' Jørgensen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund