我想用PHP插入到從網頁上的MySQL數據庫,但試圖使用變量,當它不工作(它工作得很好,如果我使用something
同時使用$something
不)插入不與PHP變量的工作
下面是代碼:
mysqli_query($con,"INSERT INTO Atendido (idPaciente,idDoctor,fecha,costo,tipoAtencion) values ('".$_GET['iddoctor']."', '".$_GET['idpacient']."', '".$_GET['date']."', '".$_GET['amount']."', '".$_GET['description']."')");
和數據來自一個其它頁面與這種形式:
<form action="thanks/index.php" method="get">
<span class="largetext">ID. doctor</span><br/>
<input type="password" name="iddoctor"><br/>
<span class="largetext">ID. patient</span><br/>
<input type="password" name="idpatient"><br/>
<span class="largetext">Date</span><br/>
<input type="date" name="date"><br/>
<span class="largetext">Amount</span><br/>
<input type="number" name="amount"><br/>
<span class="largetext">Description</span><br/>
<input type="text" name="description"><br/><br/>
<input type="submit" value="Accept" style="background-color:#FF5F00; color:#FFFFFF; opacity: 0.77;">
</form>
謝謝!給所有注意到SQL injection問題的人,我也會看看這個。
我現在的作品,這裏是更正後的代碼:
mysqli_query($con,"INSERT INTO Atendido (idPaciente,idDoctor,fecha,costo,tipoAtencion) VALUES ('".$_GET['idpatient']."', '".$_GET['iddoctor']."','".$_GET['date']."', '".$_GET['amount']."', '".$_GET['description']."')");
聖SQL注入蝙蝠俠! –
我等待第一個評論:你是SQL注入漏洞 – aldanux
arturojain你是如何破解stackoverflow比成爲aldanux :) – ismail