ik zoek hp login script met aanmelde page.
of gewoon een php inlog system voor op m'n site tezetten. en daar koppel ik een page aan.
Ik had dit vroeger, en spijtig ben ik die script kwijt.
Iemand idee waar ik nu zoiets vindt. thnx
ik zoek hp login script met aanmelde page.
of gewoon een php inlog system voor op m'n site tezetten. en daar koppel ik een page aan.
Ik had dit vroeger, en spijtig ben ik die script kwijt.
Iemand idee waar ik nu zoiets vindt. thnx
Dexter ( 7 June 2008)
Google is your friend
Ben zelf ook aan het zoeken achter goede systemen met extra features voor members
Soms niet echt gemakkellijk te vinden, maar meestal vind je het uiteindelijk wel.
Wat voor loginsysteem zoek je precies? Met pb? Met passwoordbeveiligde pagina's? Of gewoon simpel loginsysteem?
Adri
hey,
PHP-code:
<?php
session_start();
$submit = $_POST['submit'];
error_reporting(E_WARNING);
if($submit) {
$name = $_POST['name'];
$pass = $_POST['pass'];
$pass = md5($pass);
include('connections.php');
$SQL = "SELECT name,pass FROM inlog WHERE name='" . $name . "' AND pass='" . $pass . "'";
$result = mysql_query($SQL);
$count = mysql_num_rows($result);
if($count !== 1) die('<b>ONJUISTE COMBINATIE GEBRUIKERSNAAM EN WACHTWOORD!</b>');
$loggedin = 'admin';
$first = 'eerste';
$_SESSION['loggedin'] = "admin";
$_SESSION['first'] = "eerste";
$_SESSION['name'] = $name;
echo '<head><meta http-equiv="refresh"content="2;URL=admin/index.php">
</head><body><p>U wordt automatisch doorgestuurd, een ogenblik geduld a.u.b.</p>';
echo '<br /><br />Indien U 10 seconden na het zien van deze pagina nog steeds niet bent doorgezonden, ';
echo 'klik dan <a href="admin/index.php" target="_blanc">hier</a>';
mysql_close();
}
if(!$submit) {
?>
<form method="post" action="<?php $PHP_SELF ?>" ><table width="100%" border="0">
<tr>
<td width="15%">gebruikersnaam:</td>
<td width="35%"><input type="text" name="name" /></td>
</tr>
<tr>
<td>wachtwoord:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="OK" /></td>
</tr>
</table></form>
<?php } ?>
sessie.php
PHP-code:
<?php
session_start();
if($_SESSION['loggedin'] == 'admin') $loggedin = 'yes';
?>
inlog_list.php
PHP-code:
<?php
//verbinden met mySQL
include("connections.php");
// codes voor verwijderen etc.
//verwijderen
if($_GET['action'] == "delete"){
if($_SESSION['name'] == 'ADMIN') {
$ID = $_REQUEST['ID'];
$inlog_SQL_del = "DELETE FROM inlog WHERE ID='$ID'";
$bool = mysql_query("$inlog_SQL_del");
if($bool == "1") echo "<script language=javascript>window.alert('de persoon is verwijderd.')</script>";
if($bool <> "1") echo "<script language=javascript>window.alert('fout opgetreden.')</script>";
} else echo 'Geen toegang!!<br />';
}
//invoegen
if($_POST['action'] == "insert"){
$pass = md5($_POST['pass']);
$inlog_SQL_insert = "INSERT INTO inlog (name, pass) VALUES ('" . $_POST['name'] . "','" . $pass. "')";
$bool = mysql_query($inlog_SQL_insert);
if($bool == 1) echo "<script language=javascript>window.alert('de persoon is toegevoegd.')</script>";
if($bool <> 1) echo "<script language=javascript>window.alert('Fout bij toevoegen.')</script>";
}
//updaten
if($_POST['action'] == "update") {
$ID = $_POST['ID'];
if(isset($_POST['pass']) && strlen($_POST['pass']) < 4) $error_msg = "Te kort wachtwoord. Minimaal 4 karakters!";
if(empty($_POST['pass'])) $error_msg = '';
$pass = md5($_POST['pass']);
if(!isset($error_msg)) {
$inlog_SQL_update = "UPDATE inlog SET pass='$pass' where ID='$ID'";
$bool = mysql_query($inlog_SQL_update);
if($bool == 1) echo "<script language=javascript>window.alert('de persoon is aangepast.')</script>";
if($bool <> 1) echo "<script language=javascript>window.alert('Fout bij aanpassen.')</script>";
echo 'Je nieuwe wachtwoord is: <b>' . $_POST['pass'] . '</b><br />Geef dit wachtwoord aan niemand door!!';
} else echo $error_msg;
}
echo '<table width="100%" border="1"><tr><td>Naam:</td><td>Wachtwoord:</td><td>Opties:</td></tr>';
mysql_close();
//nieuwsberichten laten zien
include("connections.php");
$inlog_SQL = "SELECT * FROM inlog ORDER BY name DESC";
$inlog_result = mysql_query($inlog_SQL);
while($inlog = mysql_fetch_array($inlog_result)) {
$pass = 'Het wachtwoord is door de complexe versleuteling niet op te vragen';
if($_SESSION['name'] !== $inlog['name'] && $_SESSION['name'] !== 'ADMIN') $pass = '***';
?>
<tr>
<td><?php echo $inlog['name'] ?></td>
<td><?php echo $pass ?></td>
<td><?php if($_SESSION['name'] == $inlog['name'] || $_SESSION['name'] == 'ADMIN') echo '<a href="index.php?section=inlog_edit&ID=' . $inlog['ID'] . '">Bewerken</a>';
if($_SESSION['name'] == 'ADMIN') echo '<br /><a href="index.php?section=inlog_list&action=delete&ID=' . $inlog['ID'] . '">Verwijderen</a>';
if($_SESSION['name'] !== $inlog['name'] && $_SESSION['name'] !== 'ADMIN') echo 'Geen toegang tot de opties!'; ?></td>
</tr>
<?php
}
mysql_close();
?>
</table>
inlog_edit.php
PHP-code:
<p class="tablehead">Wijzig je wachtwoord/gebruikersnaam</p>
<?php
$ID = $_GET['ID'];
include("connections.php");
$SQL_inlog = "select * from inlog where ID='$ID'";
$inlog_result = mysql_query($SQL_inlog);
$inlog = mysql_fetch_array($inlog_result);
mysql_close();
$inhoud = $inlog['inlog_main'];
$inhoud = strip_tags($inhoud,'<a><p><img><b>');
?>
<form name="form1" method="post" action="index.php?section=inlog_list">
<table width="100%" border="0">
<tr>
<td>Naam:</td>
<td> <?php
echo $inlog['name'] ?>
</td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input type="password" name="pass" value=""><br />je wachtwoord moet minstens 4 karakters hebben!</td>
</tr>
<tr>
<td>bevestiging</td>
<td><input type="submit" name="Submit" value="Submit"> <input name="action" type="hidden" value="update">
<input type="hidden" name="ID" value="<?php echo $_GET['ID'] ?>"></td>
</tr>
</table>
</form>
inlog_new.php
HTML-code:<p class="tablehead">Nieuwe gebruiker toevoegen</p> <form action="index.php?section=inlog_list" method="post"> <table width="100%" border="0"> <tr> <td width="14%">Naam:</td> <td width="86%"><input type="text" name="name" size="45"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="pass" size="19" maxlength="19"></td> </tr> <tr> <td>Bevestiging:</td> <td><input type="submit" name="Submit" value="OK"> <input type="hidden" name="action" value="insert"> </td> </tr> </table> </form> </td> </tr> </table>
je moet op iedere beveiligde pagina sessie.php includen als volgt
willekeurige_pagina_met_beveiliging.php
PHP-code:
<?php
include('sessie.php');
if($loggedin == 'yes') {
JE PAGINA
} else (
echo '<b>Niet Ingelogd!</b>';
?>
Laatst gewijzigd door Jelle; 10 June 2008 om 16:14 Reden: BBCodes geplaatst voor de leesbaarheid
Dexter (11 June 2008)
leuk kwil het testen maar ertbreekt iets ?
de Eerst php script opslaan als ?
en da die /admin/index.php ? hm
Wat ik wil :
op mijn webpage een gewone inlog box "login en pasw."
en als je ingelogt bent, gaat er een page open bv : Target "main"
met de page die ik wil, en die page kan niet opgeroepen worden zond pas ect..
hm
uwe script ziet er leuk uit anders.
Dank je,
Juist sorry het verkeerde scriptje doorgestuurd hij is nu bewerkt hoor.
Kan je nog is beschrijven welke script je dan in gedachte had?
Als ik het wat minder druk heb wil ik je hierbij graag helpen.
Geholpen vergeet de bedankknop niet!!!
Grtz Bart
Laatst gewijzigd door bart 16; 10 June 2008 om 23:06
Dexter (11 June 2008)
Kan je dat ook eens naar mij doorsturen :P
Bedankt
Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)
Favorieten/bladwijzers