Scripts

Loginsysteem

een simpel loginsysteem door en voor beginners er werd achter gevraagt dus hier is het. er staan 2 recovery questions op, daat kan je mee doen wat je wilt

loginsysteem
[b]Login.php[/b]

[code]
<?php
/*

mysql_tables

CREATE TABLE `members` (
  `id` bigint(255) unsigned NOT NULL auto_increment,
  `naam` varchar(20) NOT NULL,
  `pass` varchar(80) NOT NULL,
  `rec_1` varchar(1000) NOT NULL,
  `rec_2` varchar(1000) NOT NULL,
  `admin` varchar(3) NOT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;


*/
$register=$_GET['register'];
if(isset($register)){
?>
	<!--Forumlier in HTML-->
	<html>
	<head>
	<title>
	Registreren voor het forum
	</title>
	<body bgcolor="lightblue" link="red">
	<table border="1" width="100%" height="100%">
	<tr><td colspan="2" height="15%"><h1 align="center">Registreren voor het forum</h1></td></tr>
	<tr>
	<td width="15%" valign="top">
		<!--regeltje PHP-->
		<?php
		include('menu.php');
		?>
		<!--/regeltje PHP-->
	</td>
	<td width="85%">
	<center>
		<!--registreerformulier-->
		<form action="verwerk_login.php?register" method="post">
		<table border="1" width="75%">
		<tr>
		<td colspan="2">
		<center>
		<b>
		<u>Registreerformulier</u>
		</b>
		</center>
		</td>
		</tr>
			<tr>
			<td colspan="2">
				<u><i>Inloggegvens</i></u>
			</td>
			</tr>
		<tr>
		<td>
		Inlognaam :
		</td>
		<td>
			<center>
			<input type="text" name="registreer_naam" maxlength="20">
			</center>
		</td>
		</tr>
		<tr>
		<td>
		Gewenst Wachtwoord :
		</td>
		<td>
			<center>
			<input type="password" name="registreer_pass_1" maxlength="80">
			</center>
		</td>
		</tr>
		<tr>
		<td>
		Typ opnieuw :
		</td>
		<td>
			<center>
			<input type="password" name="registreer_pass_2">
			</center>
		</td>
		</tr>
			<tr>
			<td colspan="2">
				<i><u>Accountbeveiliging</u></i>
			</td>
			</tr>
		<tr>
		<td>
			<b>
			Waar wonen je grootouders ?
			</b>
		</td>
		<td>
			<center>
			<input type="password" name="registreer_rec_1">
			</center>
		</td>
		</tr>
		<tr>
		<td>
			<b>
			Hoe heette je eerste leraar/lerares ?
			</b>
		</td>
		<td>
			<center>
			<input type="password" name="registreer_rec_2">
			</center>
		</td>
		</tr>
		<tr>
		<td colspan="2">
			<center>
			<input type="submit" name="verz" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registreer !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">
			</center>
		</td>
		</tr>
		</table>
		</form>
		<!--/registreerformulier-->
	</center>
	</td>
	</tr>
	</table>
	</body>
	</html>
<?php
}
else {
?>
	<!--Forumlier in HTML-->
	<html>
	<head>
	<title>
	Inloggen voor het forum
	</title>
	<body bgcolor="lightblue" link="red">
	<table border="1" width="100%" height="100%">
	<tr><td colspan="2" height="15%"><h1 align="center">Inloggen voor het forum</h1></td></tr>
	<tr>
	<td width="15%" valign="top">
		<!--regeltje PHP-->
		<?php
		include('menu.php');
		?>
		<!--/regeltje PHP-->
	</td>
	<td width="85%">
	<center>
		<!--inlogformulier-->
		<table border="1" width="45%">
		<center>
		<form action="verwerk_login.php" method="post">
		<tr>
		<td colspan="2">
		<center>
		<b>Inlogformulier</b>
		</center>
		</td>
		</tr>
		<tr>
		<td>
		Naam :
		</td>
		<td>
		<center>
		<input type="text" name="loginnaam">
		</center>
		</td>
		</tr>
		<tr>
		<td>
		Wachtwoord :
		</td>
		<td>
		<center>
		<input type="password" name="loginpass">
		</center>
		</td>
		</tr>
		<tr>
		<td colspan="2">
		<center>
		<input type="submit" name="verzenden" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log in&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;">
		</center>
		</td>
		</tr>
		</form>
		</center>
		</table>
		<!-- /inlogformulier-->
	</center>
	</td>
	</tr>
	</table>
<?php
}
?>
[/code]


[b]verwerk_login.php[/b]


[code]
<?php
/*
mysql tables ;

CREATE TABLE `members` (
  `id` bigint(255) unsigned NOT NULL auto_increment,
  `naam` varchar(20) NOT NULL,
  `pass` varchar(80) NOT NULL,
  `rec_1` varchar(1000) NOT NULL,
  `rec_2` varchar(1000) NOT NULL,
  `admin` varchar(3) NOT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

*/
$dbhost="";
$dbuser="";
$dbpass="";
$db="";
$register=$_GET['register'];
$koekje=setcookie('login','ja');
$koekje2=setcookie("naam",$_POST['loginnaam']);
$koekje3=setcookie("admin","ja");
if(isset($register)){
?>
	<html>
	<head>
	<title>
	Registreren voor het forum
	</title>
	<body bgcolor="lightblue" link="red">
	<table border="1" width="100%" height="100%">
	<tr><td colspan="2" height="15%"><h1 align="center">Registreren voor het forum</h1></td></tr>
	<tr>
	<td width="15%" valign="top">
		<!--regeltje PHP-->
		<?php
		include('menu.php');
		?>
		<!--/regeltje PHP-->
	</td>
	<td width="85%" valign="top">
		<?php
		$naam=$_POST['registreer_naam'];
		$pass_1=$_POST['registreer_pass_1'];
		$pass_2=$_POST['registreer_pass_2'];
		$recovery_1=$_POST['registreer_rec_1'];
		$recovery_2=$_POST['registreer_rec_2'];
		if(isset($naam) && isset($pass_1) && isset($pass_2) && isset($recovery_1) && isset($recovery_2)){
			//effe checken of de passes gelijk zijn :
			if($pass_1==$pass_2){
				//alles ingeven in database
				mysql_connect($dbhost,$dbuser,$dbpass);
				mysql_select_db($db);
				$check_select = "SELECT * FROM members WHERE naam='".$naam."'";
				$check_query = mysql_query($check_select);
				$check_row = mysql_num_rows($check_query);
				if($check_row == 0){
					$select = 'INSERT INTO `members` (`id`, `naam`, `pass`, `rec_1`, `rec_2`,`admin`) VALUES (NULL, \''.$naam.'\', \''.$pass_2.'\', \''.$recovery_1.'\', \''.$recovery_2.'\',\'nee\');';
					mysql_query($select);
					$error=mysql_errno();
					if($error==0){
						echo "Succesvol geregistreerd. Nu kan je <a href=\"login.php\">inloggen</a>";
					}
					else {
						$fout=mysql_error();
						echo "<font color=\"red\">".$fout."</font>";
					}
				}
				else {
					echo "De gebruikersnaam die je koos is reeds in gebruik. <a href=\"login.php?register\">Gelieve een andere te kiezen.</a>";
				}
				mysql_close();
				//echoën !
			}
			else {
				$ecrit = "De wachtwoorden komen niet overeen.";
				echo $ecrit;
			}
		}
		else {
			echo "Gelieve alle velden in te vullen !";
		}
		?>
	</td>
	</tr>
	</table>
<?php
}
else {
?>
<html>
	<head>
	<title>
	Registreren voor het forum
	</title>
	<body bgcolor="lightblue" link="red">
	<table border="1" width="100%" height="100%">
	<tr><td colspan="2" height="15%"><h1 align="center">Registreren voor het forum</h1></td></tr>
	<tr>
	<td width="15%" valign="top">
		<!--regeltje PHP-->
		<?php
		include('menu.php');
		?>
		<!--/regeltje PHP-->
	</td>
	<td width="85%" valign="top">
	<?php
	mysql_connect($dbhost,$dbuser,$dbpass);
	mysql_select_db($db);
	$loginnaam=$_POST['loginnaam'];
	$query=mysql_query("SELECT * FROM members WHERE naam='".$loginnaam."'");
	$data=mysql_fetch_array($query);
	if($_POST['loginpass']==$data['pass']){
		echo "Je bent succesvol ingelogt. Nu kan je gebruik maken van <a href=\"forum.php?\">het forum</a>";
		$koekje;
		$koekje2;
	}
	else {
		echo "Sorry, maar de logingevens kwamen niet overeen. Gelieve <a href=\"login.php\">opnieuw te proberen</a>";
	}
	mysql_close();
	?>
	</td>
	</tr>
	</table>
<?php
}
?>
[/code]

Reacties

0
Nog geen reacties.