Vraag over WAMP
heb een irritant probleem met WAMP server.
Hij toont notices, hoe zet ik dit uit?
Notices zijn heel overbodig en irritant en ze verpesten mijn layout
Beter scripten.
Wat voor nutteloze comment is dit?
Denk je dat php die meldingen voor de gein geeft?
Ik heb ?actie=test die verschillende pagina"s opgeeft, en als er bv nu geen ?actie=gegr staat, dan heeft ie door dat ?actie=gegr niet geopend is .
Justin Streuper op 13/08/2010 20:33:43:
Sowieso is het netter / beter om die notices weg te werken.
En op een live website gewoon error reporting uitzetten.
Ik denk dat ik eens persoonlijk iemands nek ga omdraaien!
"Empty($var) is een functie die TRUE teruggeeft als:
•De variabele die wordt getest niet gedefinieerd is
•de variabele gelijk is aan 0, FALSE, een lege string of een lege array
Omdat de naam empty doet vermoeden dat het controleert of een variabele leeg is wordt deze functie te pas en te onpas gebruikt om te controleren of een veld in een formulier is ingevuld. Dat kan niet zomaar omdat nul een geldige waarde kan zijn voor numerieke velden zoals een aantal producten in een winkelwagentje.
Empty() heeft in doorsnee PHP code geen enkel nut.
Kijk liever naar functies als strlen(), ctype_digit() (en soortgelijken) en regular-expressions om een waarde te controleren op wat je daadwerkelijk wilt weten. "
http://wiki.phpfreakz.nl/Empty
Noppes Homeland op 13/08/2010 21:38:20:
Nouw doe je best.
Is het niet in je opgekomen dat ik hem juist naar empty verwijs om juist uit te laten zoeken wat het verschil is!
(Verder is het geloof ik ook zo dat als je een formulier hebt met file upload dat $_FILES dan altijd bestaat, ongeacht of er een file ge-upload is, dus heeft isset weer geen zin en kan je weer op een bepaalde manier empty gebruiken of gewoon naar de error code kijken.)
Oh, en empty kan heel goed gebruikt worden als je juist iets niet wilt wat in het rijtje van empty thuis staat (dus bij een formulier, nul).
-> wel als je dat dan voortaan erbij schrijft, dan kunnen er ook geen misverstanden ontstaan
Nee empty is ook zinloos in situaties welke jij benoemt, empty dien je dus gewoon niet te gebruiken voor evalutatie van een variabele.
Noppes Homeland op 13/08/2010 22:29:25:
Is het niet in je opgekomen dat ik hem juist naar empty verwijs om juist uit te laten zoeken wat het verschil is!
-> wel als je dat dan voortaan erbij schrijft, dan kunnen er ook geen misverstanden ontstaan
-> wel als je dat dan voortaan erbij schrijft, dan kunnen er ook geen misverstanden ontstaan
Hij heeft zelf hersenen in z'n kop (althans, ik ga daar nog vanuit). Van voorkauwen leer je slecht, en dat wordt hier de laatste tijd te vaak gedaan jammer genoeg.
Noppes Homeland op 13/08/2010 22:29:25:
Nee empty is ook zinloos in situaties welke jij benoemt, empty dien je dus gewoon niet te gebruiken voor evalutatie van een variabele.
Wat jij wilt. Jij doet zeker gewoon helemaal een check inbouwen dat een string niet leeg, niet null en niet false mag zijn?
http://www.php.net/isset
http://www.php.net/trim
http://www.php.net/manual/en/language.operators.comparison.php
ctype functies
preg functies
---
http://wiki.phpfreakz.nl/Invoer_validatie
---
"en dat wordt hier de laatste tijd te vaak gedaan jammer genoeg."
Ben ik volkomen met je eens
Sowieso gooi ik via een anonieme functie trim over alle waarden in $_POST.
Ik heb de wampserver geinstalleren
Maar In krijg deze melding in mijn browser
Forbidden You don't have permission to access / on this server.
Ik heb op het internet gelezen dat je het script van .htaccess moet
Openen. wat moet daar aan gepast worden ?
.htaccess gewoon weghalen. Eerst zien of het werkt.
te veranderen in de trend van
Alleen vond dit zelf geen goede oplossing. En dus gezocht wat er fout ging. Het bleek dat mijn localhost IP ::1 was ipv localhost of 127.0.0.1 en dit komt door IPv6 en wamp werk voorzover ik weet voornamelijk op IPv4. Ik heb toen IPv6 verwijderd en toen werkte alles bij mij.
Gewijzigd op 06/02/2012 17:50:29 door Joakim Broden
Dit is niet aan te raden. Los je fouten op ipv ze te verbergen.
Gewijzigd op 07/02/2012 16:10:15 door Jens erd
Team Web had beter een nieuw topic want hij heeft hier een nieuwe vraag gesteld waar SanThe en ik antwoord op hebben gegeven.