Ti consiglio di passare a PDO. Con quello ' or 1=1 -- non passa.


Il codice sotto è solo a scopo dimostrativo. Le password vanno criptate ovviamente.
Codice PHP:
<?php
 $username
=$_POST['username']; 
 
$password=$_POST['password']; 
 
//mi collego
 
$pdo    = new PDO('mysql:host=127.0.0.1; dbname=tests','root','', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
 
 
$query  "SELECT * FROM utenti WHERE username = :username AND password = :password ";
 
$sth    $pdo->prepare($query);
 
 
$sth->bindParam(':username'$usernamePDO::PARAM_STR);
 
$sth->bindParam(':password'$passwordPDO::PARAM_STR); 
 
$sth->execute(); 
 
 
$risultato =  $sth->rowCount(); 
 if(
$risultato>0){
 echo 
"sono collegato";
 }else{
 echo 
"non sono collegato";
 }