Doorlinken na een aantal seconden
Alvast bedankt!!!
Groetjes Douwe
Dan doet ie naar drie sec. naar mijn site.
Dus:
<meta http-equiv="refresh" content="[aantal sec];url=">
Dit moet dus inwezen werken!??
(met enkele aanhalings tekens natuurlijk!!)
Waar kan dit aanliggen!??
Jelmer
<script language="JavaScript">
setTimeout("document.location='http://www.google.be/'",5000);//5000 miliseconden = 5 seconden
</script>
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?
session_start();
include('connect.php');
$nextpage = "index.php?id=recensietoevoegen";
// check of de user op de 'login' knop heeft gedrukt en of $loginnaam en $paswoord niet leeg zijn
if ($HTTP_POST_VARS["gebruikersnaam"] && $HTTP_POST_VARS["wachtwoord"])
{
/* haal login gegevens uit database en check de
gegevens met de ingevoerde gegevens */
$sql_db = "SELECT userid, username, password, niveau FROM user WHERE username = '$HTTP_POST_VARS[gebruikersnaam]' AND password = '$HTTP_POST_VARS[wachtwoord]'";
$res_db = mysql_query($sql_db);
// check of er een overeenkomst is met ingevoerde en uitgelezen bestanden
if (mysql_num_rows($res_db) >= 1)
{
// zet de values van database in een array
$row = mysql_fetch_array($res_db);
// zet de sessions
$sess_id = $row[userid];
$sess_loginnaam = $row[username];
$sess_niveau = $row[niveau];
// registreer ze
session_register(sess_id);
session_register(sess_loginnaam);
session_register(sess_niveau);
echo "<script>document.location.href=$nextpage</script>";
}
/* indien er geen overeenkomst is tussen ingevoerde
en uitgelezen gegevens */
else
{
header("Location: index.php?id=status");
}
}
// indien er niet op de 'login' knop is gedrukt
else
{
// formulier
if (session_is_registered("sess_loginnaam") && session_is_registered("sess_id") && session_is_registered("sess_niveau"))
{
echo "u bent ingelogd als $sess_loginnaam
<form action='logout.php' method='post'>
<input type='submit' name='submit' value='Afmelden' class='knop1'>
</form>
";
}
else
{
echo "
<form method=POST action=$PHP_SELF>
<table>
<tr>
<td class='normal'>
Gebruikersnaam:
</td>
</tr>
<tr>
<td>
<input type='text' name='gebruikersnaam' size='12' maxlength='25' class='contact'/>
</td>
</tr>
<tr>
<td class='normal'>
Wachtwoord:
</td>
</tr>
<tr>
<td>
<input type='password' name='wachtwoord' size='12' maxlength='25' class='contact'/>
</td>
</tr>
<tr>
<td align='right'>
<input name='submit' type='submit' value='Inloggen' class='knop1'/>
</td>
</tr>
<tr>
<td class='normal' align='right'>
<a href='index.php?id=register'><u>registreren</u></a>
</td>
</tr>
</table>
</form>
";
}
}
echo "
<table>
<tr>
<td width='100' class='normal' align='center'>
------------------------
";
$result = mysql(vakanti1, 'SELECT * FROM user');
$num = mysql_numrows($result);
echo "
er zijn $num gergistreerde gebruikers</br>
------------------------
</td>
</tr>
</table>
";
/* Dit is het script. Gebruik het volgende MySQL commando om een table aan te maken waarin je de gebruikers kunt zetten:
create table gebruikers
(
id int(11) not null auto_increment primary key
, loginnaam varchar(25) null
, paswoord varchar(50) null
);
*/
?>
session_start();
include('connect.php');
$nextpage = "index.php?id=recensietoevoegen";
// check of de user op de 'login' knop heeft gedrukt en of $loginnaam en $paswoord niet leeg zijn
if ($HTTP_POST_VARS["gebruikersnaam"] && $HTTP_POST_VARS["wachtwoord"])
{
/* haal login gegevens uit database en check de
gegevens met de ingevoerde gegevens */
$sql_db = "SELECT userid, username, password, niveau FROM user WHERE username = '$HTTP_POST_VARS[gebruikersnaam]' AND password = '$HTTP_POST_VARS[wachtwoord]'";
$res_db = mysql_query($sql_db);
// check of er een overeenkomst is met ingevoerde en uitgelezen bestanden
if (mysql_num_rows($res_db) >= 1)
{
// zet de values van database in een array
$row = mysql_fetch_array($res_db);
// zet de sessions
$sess_id = $row[userid];
$sess_loginnaam = $row[username];
$sess_niveau = $row[niveau];
// registreer ze
session_register(sess_id);
session_register(sess_loginnaam);
session_register(sess_niveau);
echo "<script>document.location.href=$nextpage</script>";
}
/* indien er geen overeenkomst is tussen ingevoerde
en uitgelezen gegevens */
else
{
header("Location: index.php?id=status");
}
}
// indien er niet op de 'login' knop is gedrukt
else
{
// formulier
if (session_is_registered("sess_loginnaam") && session_is_registered("sess_id") && session_is_registered("sess_niveau"))
{
echo "u bent ingelogd als $sess_loginnaam
<form action='logout.php' method='post'>
<input type='submit' name='submit' value='Afmelden' class='knop1'>
</form>
";
}
else
{
echo "
<form method=POST action=$PHP_SELF>
<table>
<tr>
<td class='normal'>
Gebruikersnaam:
</td>
</tr>
<tr>
<td>
<input type='text' name='gebruikersnaam' size='12' maxlength='25' class='contact'/>
</td>
</tr>
<tr>
<td class='normal'>
Wachtwoord:
</td>
</tr>
<tr>
<td>
<input type='password' name='wachtwoord' size='12' maxlength='25' class='contact'/>
</td>
</tr>
<tr>
<td align='right'>
<input name='submit' type='submit' value='Inloggen' class='knop1'/>
</td>
</tr>
<tr>
<td class='normal' align='right'>
<a href='index.php?id=register'><u>registreren</u></a>
</td>
</tr>
</table>
</form>
";
}
}
echo "
<table>
<tr>
<td width='100' class='normal' align='center'>
------------------------
";
$result = mysql(vakanti1, 'SELECT * FROM user');
$num = mysql_numrows($result);
echo "
er zijn $num gergistreerde gebruikers</br>
------------------------
</td>
</tr>
</table>
";
/* Dit is het script. Gebruik het volgende MySQL commando om een table aan te maken waarin je de gebruikers kunt zetten:
create table gebruikers
(
id int(11) not null auto_increment primary key
, loginnaam varchar(25) null
, paswoord varchar(50) null
);
*/
?>
Zoek de fout... Het is een bewerkte versie van het inlogscript van phphulp.nl
HEEEEELP :D
Gr. Douwe
* Je moet de meta wel in de head van de pagina zetten. Dus
<html>
<head>
HIER META
</head>
<body>
HIER PAGINA
</body>
</html>
* document.location.href=$nextpage werkt alleen in IE (mijn ervaring). Gebruik het script van D@rk of gebruik window.open("URL","_self")
Quote:
* Je moet de meta wel in de head van de pagina zetten. Dus
<html>
<head>
HIER META
</head>
<body>
HIER PAGINA
</body>
</html>
<html>
<head>
HIER META
</head>
<body>
HIER PAGINA
</body>
</html>
Moét dat? Ik doe het niet, en het werkt anders perfect....
:-) Maar van het W3C moet je doctypes, bij elke afbeelding hoe klein ook een ALT tekst en nog veel meer waar wij gewone PHPers niks aan hebben :-)
Same here ...
Maak daar van:
Webmakerij & Boaz & Mitch: Hmmm right :P Weet ik ook weer :D Moet ik binnenkort eens aanpassen dan.... ;)