Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据注册到数据库时出错_Php_Mysql_Forms - Fatal编程技术网

Php 将数据注册到数据库时出错

Php 将数据注册到数据库时出错,php,mysql,forms,Php,Mysql,Forms,我在运行此脚本时遇到以下错误: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/gouda-info.nl/www/admin/artiekeltoevoegen.php on line 15 Error 我不知道它为什么这样做,我没有看到脚本中有任何错误 我也试过重写,但也没用 脚本: <?php if(!empty($_POST['titel']) &

我在运行此脚本时遇到以下错误:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/gouda-info.nl/www/admin/artiekeltoevoegen.php on line 15
Error
我不知道它为什么这样做,我没有看到脚本中有任何错误 我也试过重写,但也没用

脚本:

<?php  
if(!empty($_POST['titel']) && !empty($_POST['body']) && !empty($_POST['door']) && !empty($_POST['bron']) && !empty($_POST['samenvatting']) && !empty($_POST['naamimg']))  
{  
    $titel = mysql_real_escape_string($_POST['titel']);   
    $body = mysql_real_escape_string($_POST['body']);  
    $door = mysql_real_escape_string($_POST['door']); 
    $bron = mysql_real_escape_string($_POST['bron']); 
    $samenvatting = mysql_real_escape_string($_POST['samenvatting']); 
    $naamimg = mysql_real_escape_string($_POST['naamimg']); 



     $checkusername = mysql_query("SELECT * FROM nieuws WHERE Titel = '".$titel."'");  

     if(mysql_num_rows($checkusername) == 1)  
     {  
     ?>
            Dit artiekel bestaat al

    <?php
     }  
     else  
     {  
        $registerquery = mysql_query("INSERT INTO nieuws (Titel, Body, Door, Bron, Samenvatting, Naamimg) VALUES('".$titel."', '".$body."', '".$door."', '".$bron."', '".$samenvatting."', '".$naamimg."')");  
        if($registerquery)  
        {  
        ?>

    Artiekel successvol toegevoegd

        <?php
        }  
        else  
        {  
        ?>
            Error

        <?php           
        }         
     }  
}  
else  
{  
    ?>  

    <form action="" method="POST">
<input type="text" name="titel" placeholder="Titel"><p>
<textarea name="body" placeholder="Tekst"></textarea><p>
<input type="text" name="door" placeholder="Geschreven door"><p>
<input type="text" name="bron" placeholder="Eventuele bronnen"><p>
<input type="text" name="samenvatting" placeholder="Korte Sammenvatting"><p>
<input type="text" name="naamimg" placeholder="Naam plaatje"><p>
<input type="submit">
</form>

<?php  
}  
?>  

您的错误消息说明了一切:

mysql_num_rows()希望参数1是资源,布尔值

您的
$checkusername
可能会导致错误->您的查询结果。尝试调试要添加的查询

mysql_query(....) or die(mysql_error());

这将产生查询失败的一些信息。

尝试
mysql\u查询(..)或死亡(mysql\u error())它说什么?它只是说同样的