PHP Input Validation
Author: Brad Gushurst
Last Updated: 02/27/07
Page 1 - Overview of Concepts Page 2 - Protection Against XSS Page 3 - Filtering POST & GET Page 4 - SQL Injection
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec a nibh at nibh tempor ultricies. Fusce felis mauris, placerat vitae, varius eget, tempus a, velit. Nulla malesuada. Suspendisse dui metus, aliquet id, sodales sed, tempor in, massa. Aliquam tortor neque, cursus vel, fermentum ac, convallis eget, urna. Donec consectetuer ligula quis felis. Nam in lorem. Proin cursus arcu vitae risus. Integer eu tellus. Vivamus et magna. Quisque sit amet sapien fermentum lectus cursus molestie. Quisque gravida rhoncus sem.
Sed auctor pharetra sapien. Pellentesque quis tellus vel pede laoreet pulvinar. Ut euismod nulla vitae magna. Pellentesque dapibus. Proin cursus arcu sit amet tellus. Cras tortor. Praesent massa arcu, rhoncus vitae, lacinia nec, luctus vel, mauris. Donec mattis, nibh nec dignissim varius, massa justo iaculis pede, id cursus mauris elit a lacus. Nulla malesuada massa eu mi. Praesent pulvinar tortor at mi. Phasellus semper nulla quis purus. Vestibulum sodales nunc ac urna. Nulla tincidunt erat et dui. Nam pellentesque adipiscing nibh. Sed tellus est, commodo et, tincidunt quis, iaculis sed, ipsum. Maecenas elementum sapien vel neque.
Nam ac leo id nisi mattis suscipit. Maecenas tempor, justo quis tristique dictum, est felis facilisis augue, ultrices vestibulum velit nunc ut diam. Maecenas sodales vehicula sapien. Mauris nunc nibh, rutrum ut, luctus in, pharetra eu, sapien. Integer et orci. In auctor nisi et lectus. Aliquam augue. Donec viverra. Maecenas at erat. Aenean sit amet neque ac mi commodo tristique. Nunc mollis justo fermentum nulla. Curabitur ac magna.
Pellentesque id diam quis arcu aliquam laoreet. Sed ultrices arcu non elit. Phasellus magna metus, vehicula eget, volutpat ac, rutrum quis, lectus. Mauris blandit varius erat. Integer lectus metus, tincidunt non, vehicula quis, suscipit nec, augue. Mauris a nibh vitae nibh eleifend sodales. Quisque congue accumsan urna. Suspendisse cursus, risus sit amet bibendum vestibulum, augue lorem consequat turpis, in convallis lectus neque eget lectus. Suspendisse non felis vel tellus laoreet tincidunt. Ut dui erat, porta nec, lacinia nec, varius vel, nunc. Vestibulum sapien nibh, sodales ac, tincidunt quis, auctor sed, odio. Nam nisi augue, laoreet a, varius et, sodales sit amet, lectus. Pellentesque commodo pretium sapien. Aliquam pellentesque.
Vestibulum est. Proin sed dui in sem dapibus hendrerit. Vivamus ultrices diam id lectus. Phasellus venenatis ornare libero. Ut quis ipsum nec orci suscipit posuere. Integer nisi sem, lacinia non, lacinia sit amet, consectetuer ut, arcu. Donec et libero. Phasellus nibh felis, faucibus in, eleifend auctor, volutpat nec, dolor. Vestibulum ornare mollis purus. Donec eleifend suscipit nisl. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut at orci eget nisi fringilla facilisis. Praesent rhoncus mauris sit amet leo cursus tincidunt.