single quote and sql injection

Discussion in 'PHP' started by mehdiali, Nov 8, 2007.

  1. #1
    hi everyone
    I have this in my code :
    
    $username = $_post['username'];
    $query = "select username from users where username = '".$username."'";
    
    PHP:
    i want to know that someone can inject sql command
    by means of(via) the $username?
    my focus is on single quotes.
    thank you in advance.
     
    mehdiali, Nov 8, 2007 IP
  2. nico_swd

    nico_swd Prominent Member

    Messages:
    4,153
    Likes Received:
    344
    Best Answers:
    18
    Trophy Points:
    375
    #2
    nico_swd, Nov 8, 2007 IP
  3. mehdiali

    mehdiali Peon

    Messages:
    99
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    [nico_swd]
    I know php after a version execute mysql_real_escape_string()
    automatically.
    any thing else.
     
    mehdiali, Nov 8, 2007 IP
  4. nico_swd

    nico_swd Prominent Member

    Messages:
    4,153
    Likes Received:
    344
    Best Answers:
    18
    Trophy Points:
    375
    #4
    I think you got that wrong.

    Plus, what are you asking for exactly? Using mysql_real_escape_string() will make your query nearly 100% safe.
     
    nico_swd, Nov 9, 2007 IP
  5. mehdiali

    mehdiali Peon

    Messages:
    99
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    thank you nico_swd.
     
    mehdiali, Nov 9, 2007 IP