karimbizid
Gebruiker
- Lid geworden
- 19 dec 2006
- Berichten
- 557
Hallo allemaal,
Ik heb hier het volgende loginscript:
Deze pagina zit in een Iframe van mijn frame pagina.(snap je het nog
)
Nu wil ik dat de pagina die je te zien krijgt na het inloggen opent in m'n home frame.
En de pagina die je te zien krijgt als je foute inloggegevens gebruikt ook.
Hoe doe ik dit?
Kan/wil iemand mij een beetje op weg helpen?
Alvast bedankt:thumb: ,
Karim
EDIT: Voor een voorbeeld: http://seriousmusic.evacuaded.com/index44.php
Ik heb hier het volgende loginscript:
PHP:
<?php
include_once("config.php");
include_once("lang/lang_".$lang.".php");
$pml_title = $site_name;
include("htmltop.php");
include_once("connect.php");
if(isset($_SESSION['user_id'])) {
header("Location: ".$afterlogin);
}else{
if(isset($_COOKIE['user_id'])) {
// Read cookie, make session
$sql = "SELECT id,state,password,active FROM `".$db_tbl."` WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
$id = htmlspecialchars($row->id);
$status = htmlspecialchars($row->state);
$dbpass = htmlspecialchars($row->password);
$actief = htmlspecialchars($row->active);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
<script language="Javascript" type="text/javascript">
location.href='<?= $afterlogin ?>';
</script>
<?
}else{
echo $login_cookiefalse;
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
// Login
$sql = "SELECT id,name,password,state,active FROM `".$db_tbl."` WHERE name='".$_POST['user']."'";
$query = mysql_query($sql);
$count = mysql_num_rows($query);
if($count == 1) {
$row = mysql_fetch_object($query);
$dbpass = htmlspecialchars($row->password);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($row->id);
$userstatus = htmlspecialchars($row->state);
$useractief = htmlspecialchars($row->active);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
echo $loginsucces;
?>
<script language="Javascript" type="text/javascript">
location.href='<?= $afterlogin ?>';
</script>
<?
}else{
echo $login_noactive;
}
}else{
echo $login_nopass;
}
}else{
echo $login_usererr;
}
}else{
// Loginform
?>
<form method="post" action="login.php">
<table width="113">
<tr>
<td><?= $login_username ?>:</td><td>
<input size="11" type="text" name="user" /></td>
</tr>
<tr>
<td><?= $login_password ?>:</td><td>
<input size="11" type="password" name="pass" /></td>
</tr>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small><?= $login_cookied ?></small></td>
</tr>
<tr>
<td></td><td><input size="5" type="submit" name="submit" value="<?= $login_login ?>" /></td>
</tr>
</table>
</form>
<?
}
}
}
include("htmlbottom.php");
?>
Deze pagina zit in een Iframe van mijn frame pagina.(snap je het nog

Nu wil ik dat de pagina die je te zien krijgt na het inloggen opent in m'n home frame.
En de pagina die je te zien krijgt als je foute inloggegevens gebruikt ook.
Hoe doe ik dit?
Kan/wil iemand mij een beetje op weg helpen?
Alvast bedankt:thumb: ,
Karim
EDIT: Voor een voorbeeld: http://seriousmusic.evacuaded.com/index44.php
Laatst bewerkt: