login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vreemd?

Offline Stefan14 - 28/07/2006 00:47
Avatar van Stefan14PHP gevorderde ik heb de volgende code, (is alleen maar om wat dingetjes te testen voor ik de echte pagina helemaal ga maken)

  1. <?php
  2. //include('config.php');
  3.  
  4. $letter = htmlspecialchars(addslashes($_GET['letter']));
  5. if (strlen($letter) > 1)
  6. {
  7. echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd1.</font>');
  8. }
  9. else
  10. {
  11. if ($letter != 'a' || $letter != 'b')
  12. {
  13. echo('<font color="white">De opgevraagde letter is niet geldig!, Deze foutmelding is gelogd2.</font>');
  14. }
  15. else
  16. {
  17. echo('<font color="white">De opgevraagde letter is wel geldig!.</font>');
  18. }
  19. }
  20. ?>


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?

2 antwoorden

Gesponsorde links
Offline Maarten - 28/07/2006 00:52
Avatar van Maarten Erelid $letter != 'a' || $letter != 'b'

Als je letter a is, is hij geen b, dus fout.
Als je letter b is, is hij geen a, dus fout.
Als je letter c is, is hij geen a of b, dus fout.


=>

$letter != 'a' && $letter != 'b'
Offline Stefan14 - 28/07/2006 01:00
Avatar van Stefan14 PHP gevorderde mmh, je hebt gelijk, verkeerde operator gebruikt, ik ga denk ik maar slapen, is weer genoeg geweest voor vandaag.^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s