Inloggen
login.php
<table width="95%" cellpadding="0" cellspacing="0" border="1" bordercolor="#3399ff">
<tr>
<td bgcolor="#3399ff">Inloggen!</td>
</tr>
<tr>
<td>
<form method="post">
<table border="0" width="30%" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">Gebruikersnaam</td>
<td width="50%"><input type="text" name="gebruikersnaam" value="Gebruikersnaam" onclick="gebruikersnaam.value=''" size="20"></td>
</tr>
<tr>
<td width="50%">Wachtwoord</td>
<td width="50%"><input type="password" name="wachtwoord" value="Wachtwoord" onclick="wachtwoord.value=''" size="20"></td>
</tr>
<tr>
<td width="50%">Ingelogd blijven</td>
<td width="50%"><select size="1" name="dagen">
<option selected value="1">1 Dag</option>
<option value="2">2 Dagen</option>
<option value="7">7 Dagen</option>
<option value="14">2 Weken</option>
<option value="28">1 Maand</option>
<option value="178">6 Maand</option>
<option value="356">1 Jaar</option>
</select></td>
</tr>
<tr>
<td width="100%" colspan="2"><input type="submit" name="login" value="Login"></td>
</tr>
</table>
</form>
</center>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if( isset($_POST["login"]))
{
$query = mysql_query("select * from leden where gebruikersnaam='".$_POST["gebruikersnaam"]."'");
$row = mysql_fetch_object($query);
$wachtwoord1 = md5($_POST["wachtwoord"]);
if($wachtwoord1 == $row->wachtwoord && $_POST["gebruikersnaam"] == $row->gebruikersnaam)
{
setcookie ("login", $_POST["gebruikersnaam"],time()+3600*$dagen);
echo "U bent ingelogt.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">";
}
else
{
echo "Fout.";
}
}
?>
if( isset($_POST["login"]))
{
$query = mysql_query("select * from leden where gebruikersnaam='".$_POST["gebruikersnaam"]."'");
$row = mysql_fetch_object($query);
$wachtwoord1 = md5($_POST["wachtwoord"]);
if($wachtwoord1 == $row->wachtwoord && $_POST["gebruikersnaam"] == $row->gebruikersnaam)
{
setcookie ("login", $_POST["gebruikersnaam"],time()+3600*$dagen);
echo "U bent ingelogt.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">";
}
else
{
echo "Fout.";
}
}
?>
</td>
</tr>
</table>
Gewijzigd op 01/01/1970 01:00:00 door Wouter
Lukt niet, dan komt er nog steeds fout.
Zet
bovenaan je script.
Daarnaast, ik zie er eerlijk gezegt geen fouten in, probeer dit eens ipv van je stukje php nu:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if( isset($_POST["login"]))
{
$query = mysql_query("select * from leden where gebruikersnaam='".$_POST["gebruikersnaam"]."'");
$row = mysql_fetch_object($query);
$wachtwoord1 = md5($_POST["wachtwoord"]);
if($wachtwoord1 == $row['wachtwoord'] && $_POST["gebruikersnaam"] == $row['gebruikersnaam'])
{
setcookie ("login", $_POST["gebruikersnaam"],time()+3600*$dagen);
echo "U bent ingelogt.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">";
}
else
{
echo "Fout.";
}
}
else
{echo "2de fout";}
?>
if( isset($_POST["login"]))
{
$query = mysql_query("select * from leden where gebruikersnaam='".$_POST["gebruikersnaam"]."'");
$row = mysql_fetch_object($query);
$wachtwoord1 = md5($_POST["wachtwoord"]);
if($wachtwoord1 == $row['wachtwoord'] && $_POST["gebruikersnaam"] == $row['gebruikersnaam'])
{
setcookie ("login", $_POST["gebruikersnaam"],time()+3600*$dagen);
echo "U bent ingelogt.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">";
}
else
{
echo "Fout.";
}
}
else
{echo "2de fout";}
?>
Gewijzigd op 01/01/1970 01:00:00 door John Cena
@Chillion: hij hoort twee tabellen af te sluiten. Kijk maar eens goed ;-).
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
@Wouter, wat krijg je nu voor foutmeldingen dan?
Dit is de foutmelding die ik krijg .
Fatal error: Cannot use object of type stdClass as array in /home/zitaline/domains/zitaline.gethost.nl/public_html/login.php on line 30
Dit is de dertigste "line" van mijn code. is hier mss iets fout aan?
php code
if($wachtwoord1 == $row['wachtwoord'] && $_POST["gebruikersnaam"] == $row['gebruikersnaam'])
Gewijzigd op 01/01/1970 01:00:00 door Wouter