inlog-tabel implementeren
Hallo,
Ik heb twee tabellen gemaakt, een voor het inloggen en een voor als iemand ingelogd is.
Deze wil ik per pagina laten zien, met een IF statement (if ingelogd, dan tabel 1 else tabel 2 zegmaar).
Dus 1 tabel laten zien, en de andere niet.
Ik zit met een probleem, het wil niet.
Ze echo-en of beide, met stukken script ertussenin (als ik het hardcode in het script), of beide niet (als ik include("header.php") doe).
Ik zet beide scripts hieronder, en vertel mij graag wat ik fout doe, want na twee uur ben ik het zat alleen maar foute output op het scherm te krijgen...
Index.html
header.php
Ik heb twee tabellen gemaakt, een voor het inloggen en een voor als iemand ingelogd is.
Deze wil ik per pagina laten zien, met een IF statement (if ingelogd, dan tabel 1 else tabel 2 zegmaar).
Dus 1 tabel laten zien, en de andere niet.
Ik zit met een probleem, het wil niet.
Ze echo-en of beide, met stukken script ertussenin (als ik het hardcode in het script), of beide niet (als ik include("header.php") doe).
Ik zet beide scripts hieronder, en vertel mij graag wat ik fout doe, want na twee uur ben ik het zat alleen maar foute output op het scherm te krijgen...
Index.html
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
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
<?php
session_start();
include("header.php");
?>
<html>
<head>
<title>My Tube!</title>
<link rel="icon" type="image/ico" href="/images/favicon.ico" />
<style>
#bottom_table{
position: absolute;
right: 0px;
bottom: 0px; }
#inlog_table{
position: absolute;
right: 0px;
top: 0px; }
</style>
</head>
<body bgcolor="DFDFDF">
<center><a href="http://localhost/"><img border="0" src="/images/mytube.jpeg" alt="My Tube Hoofdpagina" width="250" height="98"></a> <br /><hr>
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
<br>Heeft u nog geen account? Registreer u dan <b><a href="registreer.php">hier</a></b><br>
<br><form action="search.php" method="get">
Zoek filmpje: <input type="text" name="s"> <input type="submit" value="zoeken"> </form>
<div id="bottom_table">
<table><tr><td>
<small><small><small><a href="mailto: [email protected]>© PARTNER en IK 2013</a></small></small></small>
</td></tr> </table> </div>
<?php
IF ($_SESSION['Username'] == "")
{ echo $inlog; }
ELSE {echo $ingelogd; }
?>
</body>
</html>
session_start();
include("header.php");
?>
<html>
<head>
<title>My Tube!</title>
<link rel="icon" type="image/ico" href="/images/favicon.ico" />
<style>
#bottom_table{
position: absolute;
right: 0px;
bottom: 0px; }
#inlog_table{
position: absolute;
right: 0px;
top: 0px; }
</style>
</head>
<body bgcolor="DFDFDF">
<center><a href="http://localhost/"><img border="0" src="/images/mytube.jpeg" alt="My Tube Hoofdpagina" width="250" height="98"></a> <br /><hr>
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
<br>Heeft u nog geen account? Registreer u dan <b><a href="registreer.php">hier</a></b><br>
<br><form action="search.php" method="get">
Zoek filmpje: <input type="text" name="s"> <input type="submit" value="zoeken"> </form>
<div id="bottom_table">
<table><tr><td>
<small><small><small><a href="mailto: [email protected]>© PARTNER en IK 2013</a></small></small></small>
</td></tr> </table> </div>
<?php
IF ($_SESSION['Username'] == "")
{ echo $inlog; }
ELSE {echo $ingelogd; }
?>
</body>
</html>
header.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$inlog = ("<div id='inlog_table'>
<form action='inlog.php' method='post'>
<table><tr>
<td> Username: <input type='text' name='username' size=10> </td>
<td> Wachtwoord: <input type='password' name='password' size=10></td>
<td><input type='submit' value='Inloggen!'></td> </tr>
<tr><td style='text-align: right' colspan=3><small><small><b>Nog geen account? <a href='registreer.php'>Registreer je hier!</a></b></small></small></td></tr>
<tr><td style='text-align: right' colspan=3><small><small><b>Contact: <a href='mailto: [email protected]'>Stuur een mailtje!</a></b></small></small></td></tr>
</table> </form></div>");
$ingelogd = ("<div id='inlog_table'><table>
<tr><td> Hallo, <a href='profiles.php?p=".$_SESSION['Username']."'>".$_SESSION['Username']."</a> </td>
<tr><td> <a href='upload.php'>Upload een filmpje!</a></td></tr>
<tr><td> <a href='loguit.php'>Log uit!</a></td></tr>
</table></div> ");
?>
$inlog = ("<div id='inlog_table'>
<form action='inlog.php' method='post'>
<table><tr>
<td> Username: <input type='text' name='username' size=10> </td>
<td> Wachtwoord: <input type='password' name='password' size=10></td>
<td><input type='submit' value='Inloggen!'></td> </tr>
<tr><td style='text-align: right' colspan=3><small><small><b>Nog geen account? <a href='registreer.php'>Registreer je hier!</a></b></small></small></td></tr>
<tr><td style='text-align: right' colspan=3><small><small><b>Contact: <a href='mailto: [email protected]'>Stuur een mailtje!</a></b></small></small></td></tr>
</table> </form></div>");
$ingelogd = ("<div id='inlog_table'><table>
<tr><td> Hallo, <a href='profiles.php?p=".$_SESSION['Username']."'>".$_SESSION['Username']."</a> </td>
<tr><td> <a href='upload.php'>Upload een filmpje!</a></td></tr>
<tr><td> <a href='loguit.php'>Log uit!</a></td></tr>
</table></div> ");
?>
doe dit:
Toevoeging op 23/03/2013 20:48:22:
en ligt het aan mij of is dit je inlog formulier die je moet weglaten:
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
Code (php)
Toevoeging op 23/03/2013 20:48:22:
en ligt het aan mij of is dit je inlog formulier die je moet weglaten:
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
Gewijzigd op 23/03/2013 20:45:57 door Michael R
@Michael
Dat was ik de hele tijd van plan, en dat staat er ook.
of bedoel je dat ik het letterlijk daar in moet hardcoden?
Dat moet inderdaad weg, maar zolang het stukje bovenin er niet staat, staat het toch nog ergens anders ook op de pagina.
Dat was ik de hele tijd van plan, en dat staat er ook.
of bedoel je dat ik het letterlijk daar in moet hardcoden?
Dat moet inderdaad weg, maar zolang het stukje bovenin er niet staat, staat het toch nog ergens anders ook op de pagina.
Doe het volgende:
Dit zorgt er namelijk voor dat hij het formulier laat zien zolang de sessie nog niet gemaakt is.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if(!isset($_SESSION['Username'])){ ?>
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
<?php
}
?>
if(!isset($_SESSION['Username'])){ ?>
<br>INLOGGEN:
<table>
<form action="inlog.php" method="post">
<tr><td style="text-align: center">Username: <input type="text" name="username" size=20>
<br>Password: <input type="password" name="password" size="20"></td></tr>
<tr><td style="text-align: center"><input type="submit" value="Log In!"> </td></tr>
</form></table>
<?php
}
?>
Dit zorgt er namelijk voor dat hij het formulier laat zien zolang de sessie nog niet gemaakt is.
Gewijzigd op 23/03/2013 22:38:26 door Michael R
Ja dat kan ook, maar ik zit eraan te denken om een hele nieuwe index te maken.
Eentje die de laatste 5 geuploade filmpjes ofzo (of een aangeraden eentje, gezien er niet zoveel wort geupload denkik omdat het een schoolproject is)
En dan bovenin die tabel, en een paar linkjes naar zoeken enzo
Eentje die de laatste 5 geuploade filmpjes ofzo (of een aangeraden eentje, gezien er niet zoveel wort geupload denkik omdat het een schoolproject is)
En dan bovenin die tabel, en een paar linkjes naar zoeken enzo
Ik zou op postdatum doen
Toevoeging op 23/03/2013 22:47:56:
Ik ben een forum aan het maken en dan maak ik het op welke het laatst gepost is en het meest bekeken.
Toevoeging op 23/03/2013 22:47:56:
Ik ben een forum aan het maken en dan maak ik het op welke het laatst gepost is en het meest bekeken.




