Login systeem

Info 
Door: Blizt Moeilijkheidsgraad: 1/3
Views:54.800Reacties: 25(Bekijken)
  Log in om zelf te reageren
 Waardering:8/10 (4 stemmen)



25 reacties
skiph Geplaatst op 21-03-2012 om 16:22
 

Regular
hoe moet ik dit bestand noemen?
#Code
1
2
3
4
5
<?PHP
 $db = mysql_connect('host','username','pass') or die(mysql_error());
 
mysql_select_db("database", $db);
 
mysql_query("CREATE TABLE `users` (`user_id` BIGINT NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(50) NOT NULL, `password` VARCHAR(250) NOT NULL , PRIMARY KEY (`user_id`), UNIQUE (`user_id`))") or die(mysql_error());
 
?>
cx1213 Geplaatst op 06-07-2009 om 21:15
 

Regular
registered.php
#Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?PHP
session_start();

$username = strip_tags($_POST['username']);
$password = md5(strip_tags($_POST['password']));

$db = mysql_connect('XXXXXX','XXXXX','XXXXX') or die(mysql_error());
mysql_select_db("test", $db);

if(strlen($username) < 2) $errorMsg = 'Je gebruikersnaam moet minimaal 2 tekens zijn.<br />';
if(strlen($password) < 2) $errorMsg .= 'Je wachtwoord moet minimaal 2 tekens zijn.<br />';
if(mysql_num_rows(mysql_query("SELECT user_name,password FROM users WHERE user_name='$username'")) != 0) $errorMsg .= 'De gebruikersnaam bestaat al.';
if(eregi("%20",'$username')) $errorMsg .= 'Er mogen geen spaties in de gebruikersnaam.';
    
if(!empty($errorMsg)) die($errorMsg);

mysql_query("INSERT INTO users (user_name,password) VALUES ('$username','$password')",$db) or die(mysql_error());
?>

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<title>Registratie succesvol voor 
<?PHP echo $username; ?></title>
</head>
<body>
Je bent geregistreerd, je kunt <a href="login.php">inloggen</a>.
</body>
</html>

ik ben er 2 dagen mee bezig geweest maar deze werkt bij mij
en bji mij werkte loggidin.php ook niet maar hier is een werkende versie
#Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?PHP
session_start();

$username = strip_tags($_POST['username']);
$password = md5(strip_tags($_POST['password']));

if(empty($username) || empty($password)) die('Vul alle waarden in op <a href="login.php">het formulier</a>.');

$db = mysql_connect('XXXXXX','XXXXXX','XXXXXX') or die(mysql_error());
mysql_select_db("test", $db);
if(mysql_num_rows(mysql_query("SELECT user_name,password FROM users WHERE user_name='$username' AND password='$password'")) == 1)
{

    
$_SESSION['login'] = 'yes';
    
header('location: index.php');

}

else
{

?>
    <!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
    <head>
    <title>Loginsysteem in php</title>
    </head>
    <body>
    Sorry, maar deze combinatie van gebruikersnaam en wachtwoord is niet toegestaan.
    </body>
    </html>
<?PHP
}
?>

Gert Geplaatst op 19-11-2008 om 11:04
 

Regular
#Code
1
2
3
4
5
<?PHP
$db = mysql_connect('host','username','pass') or die(mysql_error());
mysql_select_db("database", $db);
mysql_query("CREATE TABLE `users` (`user_id` BIGINT NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(50) NOT NULL, `password` VARCHAR(250) NOT NULL , PRIMARY KEY (`user_id`), UNIQUE (`user_id`))") or die(mysql_error());
?>


Waar moet bovenstaand document komen en hoe moet ik het noemen ?
DNathan Geplaatst op 09-05-2008 om 19:44
 

Regular
goede post maar ik heb problemen met Mysql enzo ik kan phpmyadmin niet openen :s dus daarom gebruik ik z'n inlog

index.php
<?php

// De basis kleuren en stijlen:
$backgroundcolor = "#222222";
$normaltextcolor = "white";
$linkcolor = "yellow";
$linkfontstyle = "underline";
$textalign = "left";


// De details:

$tagvalue = "Welcome and enjoy!"; // dit komt testaan als tag van de pagina

$tagcolor = "#00FF00";
$tagfont = "underline";
$tagalign = "center";


$mtagvalue = "Create by N.Desmet"; // dit komt testaan in de minitag van de pagina
$mtagcolor = "#666666";
$mtagalign = "right";


// Functie voor ip enzo
function getip() {
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}

} else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$realip = getenv( 'HTTP_CLIENT_IP' );
} else {
$realip = getenv( 'REMOTE_ADDR' );
}
}
return $realip;
}
$ip = fopen ("log/iplist.txt","a");
$ipt = getip();
$date = date('H:i:s');
fwrite ($ip,"ip: $ipt, has enter on $datern");
fclose ($ip);

// De site code!

echo "<html>";
echo "<head>";
echo "<title>Welcome!</title>";
echo "<style type=text/css>";
echo "<!--";
echo "body {";
echo "background-color: $backgroundcolor;";
echo "color: $normaltextcolor;";
echo "text-align: $textalign;";
echo "}";
echo "a {";
echo "color: $linkcolor;";
echo "font: $linkfontstyle;";
echo "}";
echo ".tag {";
echo "color: $tagcolor;";
echo "font: $tagfont;";
echo "text-align: $tagalign;";
echo "}";
echo ".mtag {";
echo "color: $mtagcolor;";
echo "text-align: $mtagalign;";
echo "}";
echo "-->";
echo "</style>";
echo "</head>";
echo "<body>";
echo "<h1 class=tag>$tagvalue</h1>";
echo "<h5 class=mtag>$mtagvalue</h5><hr><br>";
?>
<form action="login.php" method="post">
Ussername: <input name=user>
Password: <input name=pass type=password>
<input type=submit value=login>
</form>
---------------------------------------------------------------------------

login.php
<?php
$naam = $_POST["user"];
$code = $_POST["pass"];
$logout = "<a href=index.php>[-Logout-]</a><hr>";
$page = "Thank you for login!";


$adminnaam = "admin"; // ussername van de administrator
$admincode = "mijadmincode"; // Code van de administrator

// normal users
$user1 = "nathan";
$user2 = "julie";
$user3 = "jan";
// codes
$code1 = "1234567";
$code2 = "1234567";
$code3 = "1234567";

if ($naam== $adminnaam AND $code== $admincode) {
echo "<html><body onload='alert(/ Ur logged in as Administrator /)' </body></html>";
echo "<font color=#00FF00>Ur logged in as Administrator</font><br>";
echo "$logout";
include "index.php";
}

// user settings

// user1
elseif ($naam== $user1 AND $code== $code1) {
echo "<html><body onload='alert(/ Ur logged in as $user1 /)' </body></html>";
echo "<font color=cyan>Ur logged in as $user1</font><br>";
echo "$logout";
include "index.php";
echo "$page";
}

// user2
elseif ($naam== $user2 AND $code== $code2) {
echo "<html><body onload='alert(/ Ur logged in as $user2 /)' </body></html>";
echo "<font color=cyan>Ur logged in as $user2</font><br>";
echo "$logout";
include "index.php";
echo "$page";
}

// user3
elseif ($naam== $user3 AND $code== $code3) {
echo "<html><body onload='alert(/ Ur logged in as $user3 /)' </body></html>";
echo "<font color=cyan>Ur logged in as $user3</font><br>";
echo "$logout";
include "index.php";
echo "$page";
}

else {
echo "<font color=red>Check if the username and password are correct</font><br>";
include "index.php";
}
?>
------------------------------------------------
oja en deze code slaat ook het ip op
dus maak een map genaamt "log"
met daarin iplist.txt
nanobot Geplaatst op 01-10-2007 om 21:09
 

Regular
Ik wil een systeem maken met meerdere personen(en mysql) maar wil behalve login gegevens ook rangen opslaan. Bezoekers zijn standaard rang 0, als ze inloggen zijn ze rang 1, en andere rangen zijn speciale rangen.

Pagina 1 2 3 4 5 

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder