login  Naam:   Wachtwoord: 
Registreer je!
 Forum

HOOFDLETTER controle (Opgelost)

Offline Designick - 25/03/2009 22:17
Avatar van DesignickNieuw lid Hallo,

Ik heb een code die een formulier nakijkt.
Ik wil nu dat hij de titel nakijkt op hoofdletters.
Ik weet dat dit moet met strtoupper/strtolower.

Alleen ik kom er niet uit waar ik die in moet voegen.
Ik dacht zelf voor de (!isset zetten maar dat doet hij niet.

Hier de code:
  1. <?php
  2. include "nieuwsbeheerder.php";
  3. include "mysql.php";
  4. if (!isset($_POST['titel']) || trim($_POST['titel']) == '')
  5. {
  6. die ('<h1>U heeft geen titel ingevoerd.</h1>');
  7. }
  8. if (!isset($_POST['bericht']) || trim($_POST['bericht']) == '')
  9. {
  10. die ('<h1>U heeft geen bericht ingevoerd.</h1>');
  11. }
  12. if (!isset($_POST['bron']) || trim($_POST['bron']) == '')
  13. {
  14. die ('<h1>U heeft geen bron ingevoerd.</h1>');
  15. }
  16.  
  17. $auteur = $_POST['auteur'];
  18. $datum = $_POST['datum'];
  19. $titel = $_POST['titel'];
  20. $bericht = $_POST['bericht'];
  21. $bron = $_POST['bron'];
  22.  
  23. $nieuwsBeheerder = new NieuwsBeheerder;
  24. $resultaatToevoegen = $nieuwsBeheerder->voegNieuwsToe($auteur,$titel,$bericht,$datum,$bron);
  25. if($resultaatToevoegen == true)
  26. {
  27. echo "<h1>Nieuws succesvol toegevoegd.</h1>";
  28. echo "<script type='text/javascript'>
  29. var Locatie = 'nieuwsadminoverzicht.php';
  30. var Milliseconden = '2000';
  31. setTimeout('location.href = Locatie',Milliseconden);
  32. </script>";
  33. }
  34. else
  35. {
  36. echo"<h1>Er is iets fout gegaan, probeer het nog een keer</h1>";
  37. echo "<script type='text/javascript'>
  38. var Locatie = 'nieuwsadminoverzicht.php';
  39. var Milliseconden = '2000';
  40. setTimeout('location.href = Locatie',Milliseconden);
  41. </script>";
  42. }
  43. ?>


Alvast bedankt voor jullie hulp!

4 antwoorden

Gesponsorde links
Offline Wim - 25/03/2009 22:22
Avatar van Wim Crew algemeen strtoupper zal je string helemaal naar hoofdletters zetten, en is in dit geval dus niet bruikbaar.

Je zal moeten werken met een regulaire expressie en met PHP.net: preg_match
Offline Designick - 25/03/2009 22:25
Avatar van Designick Nieuw lid
wimmarien schreef:
strtoupper zal je string helemaal naar hoofdletters zetten, en is in dit geval dus niet bruikbaar.

Je zal moeten werken met een regulaire expressie en met PHP.net: preg_match


Oke, stukje moeilijker,
ik ga even proberen, misschien een voorbeeldje? 
Offline Wim - 25/03/2009 22:30
Avatar van Wim Crew algemeen Heb ondertussen iets beters voor je gevonden:
PHP.net: ctype_upper

Ik wist zelf ook niet dat deze functie bestond... Nu wel 
Offline vinTage - 25/03/2009 22:35
Avatar van vinTage Nieuw lid Wat het je er aan om je titels al dan niet uit caps te laten bestaan?

Als je je titels allemaal in caps wilt, gebruik je gewoon strtoupper, of als het juist niet met caps moet strtolower (en eventueel een ucfirst).
Nadeel dan, is dat titels met bv een eigennaam erin fout gaan..

bv:
De bende van nijvel heeft...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s