所以我有另一个问题。我无法将字符串推入mysql表。如果我用数字,效果很好。如果我尝试插入文本作为值,它也可以工作。在html中放入文本框的文本不走运。
$current_user = wp_get_current_user();
$hostname = "XXX";
$username = "XXX";
$password = "XXX";
$dbname= "XXX";
$connect=mysqli_connect($hostname, $username, $password, $dbname);
$sql="insert into wypozyczenia (czy_wypozyczony, sn, model) values (2,"
.mysql_escape_string($_POST['SN']).",
".mysql_escape_string($_POST['model']).")";
if ($current_user->ID=2)
{
?><form name="form" method="post" >
Model:</br>
<input type="text" name="model"></br>
Numer Seryjny</br>
<input type="text" name="SN"></br>
<input type="submit" name="button1" value="Send">
</form>
<?php
if(isset($_POST["button1"])){
$model=$_Post["model"];
$SN=$_Post["SN"];
?> <pre><?php var_dump($_POST); ?></pre><?php
mysqli_query($connect,$sql);}}
2条答案
按热度按时间cbwuti441#
您可以使用sprintf编写代码或学习phppdo中的prepare语句
hgb9j2n62#
尝试在双引号之前添加单引号,如下所示: