Jump to content

SQL Injection


tsilenzio

Recommended Posts

Like i was thinking:

 

<?php

//code above

function injectSQL($filename)
    global $root_path;
    
    $handle = fopen($root_path . 'install/data/' . $filename, "r");
    $query = "";
    $lines = explode("\n", fread($handle, 1024768));
    fclose($handle);
    foreach($lines as $line)
    {
        if(!(strpos($line,"//") == 0) && $line != "") //check for commented lines or blanks
        {
            $query .= $line;
            if(!(strpos($line,";") == false))
            {
                if($filename = "sql_data.sql")
                {
                    $query = str_replace(array('admin_username', 'admin_password', 'admin_email', 'admin_race', '00000000000000'), array($username, $password, $email, $race, time()), $query);
                }
                processQuery($query); //Function that loads the config.php file, connects to DB and processes query
                $query = "";
            }
        }
    }
}

//more code

//
// Create all needed tables
//
injectSQL("sql_tables.sql");

//
// Load values into new tables
//
injectSQL("sql_data.sql");

?>

Link to comment
https://forums.phpfreaks.com/topic/61586-sql-injection/#findComment-307312
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.