Sesion_start(): ?
je kan hem hier bezoeken: http://lcyidata.freehostia.com/TEXTUREN%20SITE/loginf.php
ik heb het login gedeelte in een pagina verwerkt en krijg een error:
Fixed
ik heb nu een andere error:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php:9) in /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php on line 122
hier is de pagina:
Ga naar de laatste Reply van mij
Gewijzigd op 01/01/1970 01:00:00 door Dennis
Hij staat dus op de verkeerde plek... maar ik hebnog eens zitten proberen en lukt niet
Voor functies als session_start(), setcookie() en header() mag nog geen output naar je browser hebben plaatsgevonden. De functie session_start() moet je dus aan het begin van je script opnemen, nog voor je html!
Als ik mijn inlog gegevens invul en LOGIN klik krijg ik deze fout:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php:9) in /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php on line 122
(dit is de line: header("Location: " . $pagina); )
Dit is het nieuwe 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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
session_start();
<HTML>
<HEAD>
<title>Dennis Texturen, De nederlandse texturen site!</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<style type="text/css">
<!--
img {
border: none;
}
.tah10 {
font-family: Tahoma;
font-size: 10px;
text-decoration: none;
color: #000000;
}
.tah11 {
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
color: #000000;
}
.ver10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #000000;
}
.ver11 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #000000;
}
.tah9 {
font-family: Tahoma;
font-size: 9px;
text-decoration: none;
color: #000000;
}
.ver9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration: none;
color: #000000;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
-->
</style>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<TABLE WIDTH=100% height="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 bgcolor="#FFFFFF">
<TR>
<TD width="50%" rowspan="3" bgCOLOR="#FFB301"> </TD>
<td width="1" bgcolor="#000000" rowspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
<TD>
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=10>
<IMG SRC="images/bgitop.jpg" WIDTH=780 HEIGHT=116 ALT=""></TD>
</TR>
</TABLE>
<div align="center"><span class="style1"><a href="index.php">Index</a> -- <a href="loginf.php">Login</a> -- <a href="logoff.php">Logout</a> -- <a href="register.php">Register</a> -- <a href="members.php">Members</a> </span>-- <span class="style1"><a href="upload.php">Upload Image</a></span> </div></TD>
<td width="1" bgcolor="#000000" rowspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
<TD width="50%" rowspan="3" bgCOLOR="#FFB301"> </TD>
</TR>
<TR>
<TD height="100%">
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0 height="100%" background="images/bg1.gif">
<TR>
<TD COLSPAN=6>
<IMG SRC="images/hh1.gif" WIDTH=780 HEIGHT=35 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=3 valign="top"><div align="center"><img src="http://members.lycos.nl/armyantlyrix/boombouw4.jpg" width="127" height="95"></div></TD>
<TD WIDTH=604 COLSPAN=3 bgcolor="#FFFFFF">
<div style="padding:15" class="ver11">
<b>Waar heb ik texturen voor nodig?</b> <i>Je kan texturen gebruiken om bijvoorbeeld een gebouw te voorzien van afbeeldingen om een gebouw kleurijk te maken en echter te laten lijken, Je kan het natuurlijk ook voor site's templates gebruiken , ook word het vaak gebruikt voor een uiterlijk van een programma</i></div> </TD>
</TR>
<TR>
<TD COLSPAN=6>
<IMG SRC="images/hh5.gif" WIDTH=780 HEIGHT=36 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2 valign="top"><div align="center"><img height="114" alt="Zoek een bedrijf bij u in de buurt of in heel Nederland" src="Vergroot_glas.gif" width="124" border="0"></div></TD>
<TD WIDTH=610 HEIGHT=100% COLSPAN=4 valign="top" bgcolor="#FFFFFF">
<div style="padding:15" class="ver11">
<p><b>Login</b></p>
<?php
if(file_exists('setup.php')){
exit("<h1>Error</h1>\n<p>You must delete <strong>setup.php</strong> first.</p>\n");
}
require_once('config.php');
if(isset($_SESSION['name'])){
header('Location: '.$pagina);
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']) AND file_exists('members/' . htmlentities($_POST['login_name'], ENT_QUOTES) . '.php')){
$login['name'] = htmlentities($_POST['login_name'], ENT_QUOTES);
$login['pass'] = md5($_POST['login_pass']);
require_once('members/' . htmlentities($login['name'], ENT_QUOTES) . '.php');
if($password == $login['pass']){
$_SESSION['name'] = htmlentities($login['name'], ENT_QUOTES);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
header("Location: " . $pagina);
}else {
echo "<h1>Error</h1>\n<p>Wrong password.</p>\n";
}
}else{
echo "<h1>Error</h1>\n<p>Login incorrect, please try again!</p>\n";
}
}else{
?>
<form method="post" action="#">
<h1>Login</h1>
<p>Username:<br /><input type="text" name="login_name" maxlength="20" /></p>
<p>Password:<br /><input type="password" name="login_pass" maxlength="20" /></p>
<p><input type="submit" name="submit" value="Login" /></p>
</form>
<?php
}
?>
</div> </TD>
</TR>
<TR>
<TD width="266">
<IMG SRC="images/spacer.gif" WIDTH=157 HEIGHT=1 ALT=""></TD>
<TD width="109">
<IMG SRC="images/spacer.gif" WIDTH=13 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=6 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=90 HEIGHT=1 ALT=""></TD>
<TD width="257">
<IMG SRC="images/spacer.gif" WIDTH=155 HEIGHT=1 ALT=""></TD>
<TD width="257">
<IMG SRC="images/spacer.gif" WIDTH=158 HEIGHT=1 ALT=""></TD>
</TR>
</TABLE>
<br>
<br></TD>
</TR>
<TR>
<TD>
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD WIDTH=780 HEIGHT=30 background="images/bgdown1.gif" align="center"> </TD>
</TR>
<TR>
<TD background="images/bgdown2.gif" WIDTH=780 HEIGHT=25 align="center" class="ver9">
Copyright 2007 Dennis Texturen Inc. All rights reserved.
</TD>
</TR>
<TR>
<TD WIDTH=780 HEIGHT=25 align="center" class="ver9">
<font color="000000" size="1" face="Arial, Helvetica, sans-serif">This template is designed by
<a href="http://www.WebDesignHelper.co.uk" target="_blank"><font color="#751016">WebDesignHelper.co.uk</font></a> and supplied by
<a href="http://www.WebDesignHelper.co.uk" target="_blank"><font color="#751016">WebDesignHelper.co.uk</font></a></font>
<br>
<br>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
<HTML>
<HEAD>
<title>Dennis Texturen, De nederlandse texturen site!</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<style type="text/css">
<!--
img {
border: none;
}
.tah10 {
font-family: Tahoma;
font-size: 10px;
text-decoration: none;
color: #000000;
}
.tah11 {
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
color: #000000;
}
.ver10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #000000;
}
.ver11 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #000000;
}
.tah9 {
font-family: Tahoma;
font-size: 9px;
text-decoration: none;
color: #000000;
}
.ver9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration: none;
color: #000000;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}
-->
</style>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<TABLE WIDTH=100% height="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 bgcolor="#FFFFFF">
<TR>
<TD width="50%" rowspan="3" bgCOLOR="#FFB301"> </TD>
<td width="1" bgcolor="#000000" rowspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
<TD>
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=10>
<IMG SRC="images/bgitop.jpg" WIDTH=780 HEIGHT=116 ALT=""></TD>
</TR>
</TABLE>
<div align="center"><span class="style1"><a href="index.php">Index</a> -- <a href="loginf.php">Login</a> -- <a href="logoff.php">Logout</a> -- <a href="register.php">Register</a> -- <a href="members.php">Members</a> </span>-- <span class="style1"><a href="upload.php">Upload Image</a></span> </div></TD>
<td width="1" bgcolor="#000000" rowspan="3"><img src="images/spacer.gif" width="1" height="1"></td>
<TD width="50%" rowspan="3" bgCOLOR="#FFB301"> </TD>
</TR>
<TR>
<TD height="100%">
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0 height="100%" background="images/bg1.gif">
<TR>
<TD COLSPAN=6>
<IMG SRC="images/hh1.gif" WIDTH=780 HEIGHT=35 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=3 valign="top"><div align="center"><img src="http://members.lycos.nl/armyantlyrix/boombouw4.jpg" width="127" height="95"></div></TD>
<TD WIDTH=604 COLSPAN=3 bgcolor="#FFFFFF">
<div style="padding:15" class="ver11">
<b>Waar heb ik texturen voor nodig?</b> <i>Je kan texturen gebruiken om bijvoorbeeld een gebouw te voorzien van afbeeldingen om een gebouw kleurijk te maken en echter te laten lijken, Je kan het natuurlijk ook voor site's templates gebruiken , ook word het vaak gebruikt voor een uiterlijk van een programma</i></div> </TD>
</TR>
<TR>
<TD COLSPAN=6>
<IMG SRC="images/hh5.gif" WIDTH=780 HEIGHT=36 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2 valign="top"><div align="center"><img height="114" alt="Zoek een bedrijf bij u in de buurt of in heel Nederland" src="Vergroot_glas.gif" width="124" border="0"></div></TD>
<TD WIDTH=610 HEIGHT=100% COLSPAN=4 valign="top" bgcolor="#FFFFFF">
<div style="padding:15" class="ver11">
<p><b>Login</b></p>
<?php
if(file_exists('setup.php')){
exit("<h1>Error</h1>\n<p>You must delete <strong>setup.php</strong> first.</p>\n");
}
require_once('config.php');
if(isset($_SESSION['name'])){
header('Location: '.$pagina);
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']) AND file_exists('members/' . htmlentities($_POST['login_name'], ENT_QUOTES) . '.php')){
$login['name'] = htmlentities($_POST['login_name'], ENT_QUOTES);
$login['pass'] = md5($_POST['login_pass']);
require_once('members/' . htmlentities($login['name'], ENT_QUOTES) . '.php');
if($password == $login['pass']){
$_SESSION['name'] = htmlentities($login['name'], ENT_QUOTES);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
header("Location: " . $pagina);
}else {
echo "<h1>Error</h1>\n<p>Wrong password.</p>\n";
}
}else{
echo "<h1>Error</h1>\n<p>Login incorrect, please try again!</p>\n";
}
}else{
?>
<form method="post" action="#">
<h1>Login</h1>
<p>Username:<br /><input type="text" name="login_name" maxlength="20" /></p>
<p>Password:<br /><input type="password" name="login_pass" maxlength="20" /></p>
<p><input type="submit" name="submit" value="Login" /></p>
</form>
<?php
}
?>
</div> </TD>
</TR>
<TR>
<TD width="266">
<IMG SRC="images/spacer.gif" WIDTH=157 HEIGHT=1 ALT=""></TD>
<TD width="109">
<IMG SRC="images/spacer.gif" WIDTH=13 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=6 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=90 HEIGHT=1 ALT=""></TD>
<TD width="257">
<IMG SRC="images/spacer.gif" WIDTH=155 HEIGHT=1 ALT=""></TD>
<TD width="257">
<IMG SRC="images/spacer.gif" WIDTH=158 HEIGHT=1 ALT=""></TD>
</TR>
</TABLE>
<br>
<br></TD>
</TR>
<TR>
<TD>
<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD WIDTH=780 HEIGHT=30 background="images/bgdown1.gif" align="center"> </TD>
</TR>
<TR>
<TD background="images/bgdown2.gif" WIDTH=780 HEIGHT=25 align="center" class="ver9">
Copyright 2007 Dennis Texturen Inc. All rights reserved.
</TD>
</TR>
<TR>
<TD WIDTH=780 HEIGHT=25 align="center" class="ver9">
<font color="000000" size="1" face="Arial, Helvetica, sans-serif">This template is designed by
<a href="http://www.WebDesignHelper.co.uk" target="_blank"><font color="#751016">WebDesignHelper.co.uk</font></a> and supplied by
<a href="http://www.WebDesignHelper.co.uk" target="_blank"><font color="#751016">WebDesignHelper.co.uk</font></a></font>
<br>
<br>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Gewijzigd op 01/01/1970 01:00:00 door Dennis
Maar dit verhelp de fout niet ik heb nog steeds deze fout:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php:10) in /home/www/lcyidata.freehostia.com/TEXTUREN SITE/loginf.php on line 123
(nu is hij 123 omdat die tekens er bij zijn gekomen)
Lees de FAQ eens goed en kijk een sop je regel 123. Daar staat een header functie en dat mag dus niet.
Zodra ik hem daar weg haal , gebeurd er niks na het inloggen
Allereerst voor je de logica met php uit, controleert of er iemand juist inlogt etc. Zo ja stuur je iemand door, daar hoeft geen html aan te pas te komen. Zo nee, dan kun je een melding geven en gebruik je dus html.
En het lijkt me vrij logisch dat als je die header() weghaalt dat er niets gebeurt. Dat zorgt er immers voor dat een gebruiker doorgestuurd wordt.
Maar hoe kan ik dit geheiden houden, ook hier mee heb ik flink geexperimenteerd maar krijg altijd iets fout's