我有这样的代码 我在那里使用的JavaScript很少 我的输入表格代码
<form method="get" action="simpankriteria.php">
Inputkan Bobot Kriteria:<BR>
<INPUT TYPE = "text" value="1" name = "A11" readonly>
<input type="text" id="A12" onkeyup="bagi();" placeholder="C1/C2"/>
<input type="text" value="" id="A13" onkeyup="bagi1();" placeholder="C1/C3"/><BR>
<input type="text" value="" id="A21" placeholder="C2/C1" readonly/>
<INPUT TYPE = "text" value="1" NAME = "A22" readonly>
<input type="text" value="" id="A23" onkeyup="bagi2();" placeholder="C2/C3"/><BR>
<input type="text" value="" id="A31" placeholder="C3/C1" readonly/>
<input type="text" value="" id="A32" placeholder="C3/C2" readonly/>
<INPUT TYPE = "text" value="1" NAME = "A33" readonly><BR>
<input type="submit" value="Masukkan Bobot">
</form>
我将该数据输入数据库的代码
mysql_query("INSERT INTO kriteria VALUE(0,'$_GET[A11]','$_GET[A12]','$_GET[A13]','$_GET[A21]','$_GET[A22]','$_GET[A23]','$_GET[A31]','$_GET[A32]','$_GET[A33]')") //Perintah Mysql untuk mengisi tabel Tamu
错误:
Error Displaying<br>
Notice: Undefined index: A12 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
Notice: Undefined index: A13 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
Notice: Undefined index: A21 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
Notice: Undefined index: A23 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
Notice: Undefined index: A31 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
Notice: Undefined index: A32 in C:\xampp\htdocs\spkk\simpankriteria.php on line 15<br>
答案 0 :(得分:0)
检查$ _GET [A12]&#39;,&#39; $ _ GET [A13]&#39;&#39; $ _ GET [A21]&#39;&#39; $ _ GET [A22]&#39;&#39; $ _ GET [A23]&#39;,&#39; $ _ GET [A31]已设置
if(isset($_GET['A12']) { echo "Ok" }
答案 1 :(得分:0)
使用var_dump($_GET); exit();
中的simpankriteria.php
进行调试。
当您提交表单时,表单会向服务器发送一个GET请求,这是一个表单“name”=&gt;“value”的数组,除非您使用某些javascript创建,否则无法发送#id自己的网址?A12=asa&A13=122
并提交表单。
将name =“A12”等添加到输入字段并提交。你还应该在执行查询之前检查:
if(!isset($_GET['A12']) && empty($_GET['A12'])){ exit('invalid request'); }
//execute your query here
请勿使用mysql_query
。您的代码容易受到mysql injection的攻击。</ p>
尝试PDO。你会爱上它。