Peter: MySQL Syntax Fehler

Beitrag lesen

Hallo.
Ich bekomme folgende Fehler-Meldung:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE loginname='name' AND loginpw='pw'' at line 1

Ich vermute es liegt an loginpw='pw'' <- 2 '' am Ende.
Aber wo kommen dir her?
Hier der entsprechende Quellcode.

$act=$_GET['act'];
if($p=='login'&&$act=='yes'&&isset($_POST['name'])&&isset($_POST['pw'])){
 $name=mysql_real_escape_string(trim($_POST['name']));
 $pw=mysql_real_escape_string(trim($_POST['pw']));
$q=mysql_query("SELECT id,acode,name,loginname,loginpw FROM $type WHERE loginname='$name' AND loginpw='$pw'") or die (mysql_error());

Wo liegt da der Fehler?

mfg

Peter