The following code may be used to secure your website from SQL Injection. Just copy the code and paste it into your webpage and edit as your need. And Enjoy...
<?php
if(isset($_GET['Submit'])){
// Retrieve data
$id = $_GET['id']; $id = stripslashes($id); $id = mysql_real_escape_string($id);
if (is_numeric($id)) {
$getid = "SELECT first_name, last_name FROM users WHERE user_id = '$id'"; $result = mysql_query($getid); // Removed 'or die' to suppres mysql errors
$num = @mysql_numrows($result); // The '@' character suppresses errors making the injection 'blind'
$i=0;
while ($i < $num) {
$first = mysql_result($result,$i,"first_name"); $last = mysql_result($result,$i,"last_name"); echo '<pre>'; echo 'ID: ' . $id . '<br>First name: ' . $first . '<br>Surname: ' . $last; echo '</pre>';
$i++; } } } ?> |
No comments:
Post a Comment