PHP gevorderde |
|
ik heb de volgende code, (is alleen maar om wat dingetjes te testen voor ik de echte pagina helemaal ga maken)
<?php
session_start();
//include('config.php');
$letter = htmlspecialchars(addslashes($_GET['letter']));
if (strlen($letter) > 1)
{
echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd1.</font>');
}
else
{
if ($letter != 'a' || $letter != 'b')
{
echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd2.</font>');
}
else
{
echo('<font color="white">De opgevraagde letter is wel geldig!.</font>');
}
}
?>
<?php //include('config.php'); { echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd1.</font>'); } else { if ($letter != 'a' || $letter != 'b') { echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd2.</font>'); } else { echo('<font color="white">De opgevraagde letter is wel geldig!.</font>'); } } ?>
wat is het vreemde nu, als ik zorg dat $letter a of b is, zegt hij toch dat het geen geldige waarde is, zodra ik zorg dat er maar op 1 letter gecontroleerd wordt gaat het goed.
ben ik nu zo kippig dat ik over de fout heen kijk of niet?
|