williewonka
Gebruiker
- Lid geworden
- 5 aug 2011
- Berichten
- 21
hallo mensen,
ik krijg dus een error op regel 16 in het volgende script:
de error is als volgt:
ik krijg deze error al meteen als ik de pagina open.
ik heb op google gezocht maar heb niks concreets gevonden. ik dacht eerst dat het probleem bij de tijd van de cookie zat. ik had dus eerst dit:
vervolgens heb ik dit aangepast naar de variable, maar dan blijft het probleem nog steeds. weet iemand wat ik fout doe? alvast bedankt!
ik krijg dus een error op regel 16 in het volgende script:
PHP:
<?php
$invulfout['naam'] = FALSE;
$invulfout['ww'] = FALSE;
$naamfout = FALSE;
$wwfout = FALSE;
$gebruikers['admin'] = 'frank';
$gebruikers['gebruiker'] = 'bla';
if (isset($_POST['naam']) || isset ($_POST['ww'])) {
if (empty($_POST['naam'])) $invulfout['naam'] = TRUE;
if (empty($_POST['ww'])) $invulfout['ww'] = TRUE;
if (!$invulfout['naam'] and !$invulfout['ww']) {
if (isset($gebruikers[$_POST['naam']])) {
if ($gebruikers[$_POST['naam']] == $_POST['ww']) {
$tijd = time() + $_POST['tijd']
setcookie("ingelogd", $_POST'naam', $tijd, '/');
echo "<script>location.href='index.php?page=admin'</script>";
}
else {
$wwfout = TRUE;
}
}
else {
$naamfout = TRUE;
}
}
}
else {
$niet_verzonden = TRUE;
}
if (isset($niet_verzonden) || $invulfout['naam'] || $invulfout['ww'] || $wwfout == TRUE || $naamfout == TRUE) {
?>
<table border = 1>
<tr>
<td>
<form action = "index.php?page=login" method = "post">
<?php if ($invulfout['naam']) echo '<font color = "red">vul aub uw naam in</font><br>';
if ($naamfout) echo '<font color = "red">onbekende gebruikersnaam!</font><br>';
?>
<b>naam: </b><input type = "text" name = "naam" <?php if (isset($_POST['naam'])) echo 'value = "'.htmlspecialchars($_POST['naam']).'"' ?>/><br>
<?php if ($invulfout['ww']) echo '<font color = "red">vul aub uw wachtwoord in</font><br>';
if ($wwfout) echo '<font color = "red">foutief wachtwoord!</font><br>';
?>
<b>wachtwoord: </b><input type = "password" name = "ww" / <?php if (isset($_POST['ww'])) echo 'value = "'.htmlspecialchars($_POST['ww']).'"' ?>><br>
<b>inlogtijd: </b>
<select name = "tijd">
<option value = "3600" selected = "selected">1 uur</option>
<option value = "1800">1/2 uur</option>
<option value = "7200">2 uur</option>
</select>
<input type = "submit" value = "inloggen" />
</form>
</td>
</tr>
</table>
<?php
}
?>
de error is als volgt:
Code:
Parse error: syntax error, unexpected T_STRING in C:\wamp\www\website1\inc\login.php on line 16
ik krijg deze error al meteen als ik de pagina open.
ik heb op google gezocht maar heb niks concreets gevonden. ik dacht eerst dat het probleem bij de tijd van de cookie zat. ik had dus eerst dit:
PHP:
setcookie("ingelogd", $_POST'naam', time() +3600, '/');