Target toevoegen
regel 85 en 86 staat dat ik daar mijn pagina moet toevoegen, maar ik wil dus dat hij naar een pagina linkt en verschijnd in een frame.
Code (php)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<title>Login:</title>
<style>
.logintable { border:1 solid white; width=200; align:center; font-family:veranda; font-size:10}
.login {border:1 solid black; background-color:white}
</style>
<center>
<a href='http://www.domein.nl'>Home</a>
<a href='?status='>Login</a>
<a href='?status=new'>Registreer</a>
<BR>
<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if($_GET['status']=="")
{
echo "<form action='?status=login' method=post>";
echo "<table class=logintable>";
echo "<tr><td colspan=2 bgcolor=gray><b>Login:</b></td></tr>";
echo "<tr><td>Naam:<td><input type=text name=naam class=login></td></tr>";
echo "<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>";
echo "<tr><td colspan=2><input type=submit value='Login' class=login><a href='?status=new'>Aanmelden</a></td></tr>";
echo "</table>";
echo "</form>";
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if($_GET['status']=="new")
{
?>
<table class=logintable>
<form action='?status=save' method=post>
<tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
<tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
<tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
<tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
</table>
<?
}
if($_GET['status']=="save")
{
if(($_POST['naam'] && $_POST['email'] && $_POST['wachtwoord']) && ($_POST['wachtwoord']==$_POST['wachtwoord2']))
{
$fp=fopen($userfile,"a");
fputs($fp,"<"."? $"."gebruikers[]=\"".$_POST['naam'].",".$_POST['email'].",".$_POST['wachtwoord']."\"; ?".">\n");
fclose($fp);
echo "".$_POST['naam']." is toegevoegt aan onze database";
echo "<script>\n setTimeout(location='?status=',\"5000\");\n</script>";
}
else
{
echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
}
}
if($_GET['status']=="login")
{
$aanmelding="";
if($_POST['naam'])
{
$aanmelding="fout";
for($i=0; $i<=$aantal; $i++)
{
list($user,$email,$pass) = split(",",$gebruikers[$i]);
if(($user==$_POST['naam']) && ($pass==$_POST['wachtwoord']))
{
$aanmelding=goed;
$email2=$email;
}
}
}
if($aanmelding=="goed" )
{
?>
Hier komt jouw beveiligte pagina<BR>
je bent nu ingelogt<br>
<?
echo "Jouw email is ".$email2;
}
if($aanmelding=="")
{
echo "Word gauw lid";
}
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
echo "<script>\nsetTimeout(location='".$_SERVER['PHP_SELF']."?aanmelding=fout','5000');\n</script>";
}
}
?>
<style>
.logintable { border:1 solid white; width=200; align:center; font-family:veranda; font-size:10}
.login {border:1 solid black; background-color:white}
</style>
<center>
<a href='http://www.domein.nl'>Home</a>
<a href='?status='>Login</a>
<a href='?status=new'>Registreer</a>
<BR>
<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if($_GET['status']=="")
{
echo "<form action='?status=login' method=post>";
echo "<table class=logintable>";
echo "<tr><td colspan=2 bgcolor=gray><b>Login:</b></td></tr>";
echo "<tr><td>Naam:<td><input type=text name=naam class=login></td></tr>";
echo "<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>";
echo "<tr><td colspan=2><input type=submit value='Login' class=login><a href='?status=new'>Aanmelden</a></td></tr>";
echo "</table>";
echo "</form>";
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if($_GET['status']=="new")
{
?>
<table class=logintable>
<form action='?status=save' method=post>
<tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
<tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
<tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
<tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
</table>
<?
}
if($_GET['status']=="save")
{
if(($_POST['naam'] && $_POST['email'] && $_POST['wachtwoord']) && ($_POST['wachtwoord']==$_POST['wachtwoord2']))
{
$fp=fopen($userfile,"a");
fputs($fp,"<"."? $"."gebruikers[]=\"".$_POST['naam'].",".$_POST['email'].",".$_POST['wachtwoord']."\"; ?".">\n");
fclose($fp);
echo "".$_POST['naam']." is toegevoegt aan onze database";
echo "<script>\n setTimeout(location='?status=',\"5000\");\n</script>";
}
else
{
echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
}
}
if($_GET['status']=="login")
{
$aanmelding="";
if($_POST['naam'])
{
$aanmelding="fout";
for($i=0; $i<=$aantal; $i++)
{
list($user,$email,$pass) = split(",",$gebruikers[$i]);
if(($user==$_POST['naam']) && ($pass==$_POST['wachtwoord']))
{
$aanmelding=goed;
$email2=$email;
}
}
}
if($aanmelding=="goed" )
{
?>
Hier komt jouw beveiligte pagina<BR>
je bent nu ingelogt<br>
<?
echo "Jouw email is ".$email2;
}
if($aanmelding=="")
{
echo "Word gauw lid";
}
if($aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
echo "<script>\nsetTimeout(location='".$_SERVER['PHP_SELF']."?aanmelding=fout','5000');\n</script>";
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Debrouwer
Daarna zet je op de plek waar je pagina komt in het script hierboven het volgende:
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0\"; url=\"de nieuwe pahina.html\>");
Als het goed is ververst het hele zaakje nu naar de door jouw aangegeven pagina in de huidige IFRAME 'page', let er wel op dat je deze ook beveiligd met een session. Ik weet niet of dat het oplost, en wellicht zijn er talrijke oplossingen, maar misschien dat je hier iets aan hebt?
Je kan natuurlijk ook proberen om een ander script te gebruiken waar je eers moet inloggen en indien de login juist is, er een nieuwe pagina geladen wordt, maar dan ook in een IFRAME.
suc6