0

コードが機能しない

mysql_query( 'INSERT INTO RegUsuarios ( Nombre,Email,PW ) values 
("$_POST[Nombre]","$_POST[Email]","$_POST[PW]")' , $Con ) or 
die('Problema insertando los datos');

他のすべてが機能しているため、この行であることはわかっています

4

6 に答える 6

0

あなたの弦は正しく組み立てられていません(他の人が指摘したように)。

それはあなたのコードの小さな問題です。主な問題は、入力データのサニタイズを実行していないため、例がSQL インジェクションを起こしやすいことです。この件に関する質問 (および回答) は次のとおりです。PHP で SQL インジェクションを防ぐにはどうすればよいですか?

于 2013-07-10T06:22:27.310 に答える
0
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');
于 2013-07-10T06:16:08.190 に答える
0
mysql_query("INSERT INTO RegUsuarios (Nombre,Email,PW) values ('$_POST[Nombre]','$_POST[Email]','$_POST[PW]')",$Con) or die('Problema insertando los datos');

上記のクエリを試してください。二重引用符が一重引用符に置き換えられました。

于 2013-07-10T06:16:30.290 に答える