PHP login script

Status
Niet open voor verdere reacties.

gijsbertvs

Gebruiker
Lid geworden
31 jan 2007
Berichten
305
Beste allemaal,

Ik heb een script op internet gevonden om in te loggen op een site.
Het ziet er goed en simpel uit maar en het werkt tot ik mensen wil doorverwijzen naar een beveiligde page.
Ik heb alles gedaan maar het lukt mij niet.
Heeft iemand een iedee hoe het volgende script werkt?

http://d9portal.extra.hu/

Groeten Gijsbertvs
 
Schrijf je eigen login script, dan kun je daar wel omheen misschien!
Als je verstand hebt van PHP en databases is het niet moeilijk om een login script te maken.

Gr. Ronald!:)
 
ik heb een héél simpel login script, maar daarbij moet je wel de gebruikers handmatig in je database aanmaken XD
voor mij is het goed genoeg aangezien ik toch maar 1 of misschisn 2 gebruikers wil die op een beveiligde pagina kunnen komen.

login.php ziet er zo uit: (mag eventueel ook .html zijn XD)
PHP:
<form method="post" action="checklogin.php">
<b>Login:</b><br>
naam:<br>
<input name="myusername" type="text" id="myusername"><br><br>
wachtwoord:<br>
<input name="mypassword" type="password" id="mypassword"><br>
<input type="submit" name="Submit" value="Login">
</form>

checklogin.php zo:
PHP:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");

$myusername = htmlentities($_POST['myusername']);
$mypassword = htmlentities($_POST['mypassword']);

$sql="SELECT * FROM members WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
login succes zo:
PHP:
<? 
// Check if session is not registered , redirect back to main page.
// Put this code in first line of web page.
session_start();
if(!session_is_registered(myusername)){
header("location:../index.php");
}
?>

<html>
<head> 
<title>login succes!</title>
</head>
<body>
Login Successful!<br><br>

<?php 
require ('je/beveiligde/file.php')
?>

</body>
</html>

in je database (in dit geval genaamd test) moet dan de volgende tabel staan:
Code:
-- phpMyAdmin SQL Dump
-- version 3.1.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generatie Tijd: 18 Apr 2009 om 10:55
-- Server versie: 5.1.30
-- PHP Versie: 5.2.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `test`
--

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

--
-- Tabel structuur voor tabel `members`
--

CREATE TABLE IF NOT EXISTS `members` (
  `id` int(4) NOT NULL,
  `username` varchar(65) NOT NULL DEFAULT '',
  `password` varchar(65) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

--
-- Gegevens worden uitgevoerd voor tabel `members`
--

INSERT INTO `members` (`id`, `username`, `password`) VALUES
(1, 'username1', 'password1');
het bovenstaande kan je gewoon importeren in je database (test of een andere)
dan hoef je alleen maar de username (in dit geval username1) en password(in dit geval password1) te veranderen in wat jij als naam en w8woord wilt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan