コードが機能しない
mysql_query( 'INSERT INTO RegUsuarios ( Nombre,Email,PW ) values
("$_POST[Nombre]","$_POST[Email]","$_POST[PW]")' , $Con ) or
die('Problema insertando los datos');
他のすべてが機能しているため、この行であることはわかっています
コードが機能しない
mysql_query( 'INSERT INTO RegUsuarios ( Nombre,Email,PW ) values
("$_POST[Nombre]","$_POST[Email]","$_POST[PW]")' , $Con ) or
die('Problema insertando los datos');
他のすべてが機能しているため、この行であることはわかっています
あなたの弦は正しく組み立てられていません(他の人が指摘したように)。
それはあなたのコードの小さな問題です。主な問題は、入力データのサニタイズを実行していないため、例がSQL インジェクションを起こしやすいことです。この件に関する質問 (および回答) は次のとおりです。PHP で SQL インジェクションを防ぐにはどうすればよいですか?
mysql_query( 'INSERT INTO RegUsuarios ( Nombre,Email,PW ) values ("$_POST[Nombre]","$_POST[Email]","$_POST[PW]")' , $Con ) or die('Problema insertando los datos');
する必要があります
mysql_query( 'INSERT INTO RegUsuarios ( Nombre,Email,PW ) values (\''.$_POST[Nombre].'\',\''.$_POST[Email].'\',\''.$_POST[PW].'\')' , $Con ) or die('Problema insertando los datos');
mysql_query("INSERT INTO RegUsuarios (Nombre,Email,PW) values ('$_POST[Nombre]','$_POST[Email]','$_POST[PW]')",$Con) or die('Problema insertando los datos');
上記のクエリを試してください。二重引用符が一重引用符に置き換えられました。