Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 - Fatal编程技术网

使用php代码将文件上载到服务器

使用php代码将文件上载到服务器,php,mysql,Php,Mysql,我想写一个php代码,更新mysql表上的现有数据,并将一个文件上传到服务器。。。一切正常,只是文件上传不正常。 如果有人能帮我解决这个问题,我将非常感激! 我的代码: 代码的第二部分: <?php if ($sql0_r > 0 || $sql1_r > 0 || $sql2_r > 0 || $sql3_r > 0 || $sql4_r > 0 || $sql5_r > 0 ) { if ($

我想写一个php代码,更新mysql表上的现有数据,并将一个文件上传到服务器。。。一切正常,只是文件上传不正常。 如果有人能帮我解决这个问题,我将非常感激! 我的代码:

代码的第二部分:

<?php

            if ($sql0_r > 0 || $sql1_r > 0 || $sql2_r > 0 || $sql3_r > 0 || $sql4_r > 0 || $sql5_r > 0 ) {
                if ($new_gyuruszam == NULL)
                    {
                        echo '<center><h2><br/>Sikeres friss&#237;t&#233;s!</h2><br/><h3>A k&#246;vetkez&#337 gy&#369;r&#369;sz&#225;m "<b style="color:#C60">'.$gyuruszam.'</b>" fel&#252;l&#237;r&#243;dott az &#250;j adatokkal!</h3></center>';

                    }
                    else {
                        echo '<center><h2><br/>Sikeres friss&#237;t&#233;s!</h2><br/><h3>A k&#246;vetkez&#337 gy&#369;r&#369;sz&#225;m "<b style="color:#C60">'.$gyuruszam.'</b>" fel&#252;l&#237;r&#243;dott az &#250;j "<b style="color:#C60">'.$new_gyuruszam.'</b>" gy&#369;r&#369;sz&#225;mal!</h3></center>';

                    }
                }
            else {
                echo '<center><h2><br/>A friss&#237;t&#233;s nem lehets&#233;ges!</h2><br/><h3>Lehet, hogy nem l&#233;tezik ez a gy&#369;r&#369;sz&#225;m lementve,<p>vagy nem v&#225;ltoztatt&#225;l semmit az adatokon...</p></h3></center>';
            }
            //Writes the photo to the server 
            if(move_uploaded_file($_FILES['photo1']['tmp_name'], $targetfile)) 
            {
                //Tells you if its all ok
                echo "<center><br/><h3>A k&#233;p sikeresen lement&#246;d&#246;tt!</h3></center>";
            } 
            else {
                //Gives and error if its not 
                echo "<center><br/><h3>Sikertelen k&#233;p lement&#233;s, lehets&#233;ges ok:<br/>-nem v&#225;lasztott&#225;l ki k&#233;pet;</h3></center>";
            }
        ?>
如果我选择或不选择文件,它将从ifmove_uploaded_file$_FILES['photo1']['tmp_name'],$targetfile的第二个循环中返回错误 它告诉我没有选择任何文件,因为这是来自该循环的错误消息。。。
提前谢谢你

显示标记的内容您的标记需要有enctype=multipart/form data属性。777添加到文件夹权限$targetfile print error小心您的SQL易于SQL注入,您使用的是不推荐使用的mysql_uuu函数,如果可以执行,您不应该将用户文件上载到webroot。换句话说,您的代码中有很多错误,可能会导致一些问题,即使代码按预期工作。非常感谢RafałWalczak,我不知道我怎么会错过标签中的这一部分。。。我将enctype=multipart/form数据写入我的表单,现在它开始工作了!再次感谢!
<?php

            if ($sql0_r > 0 || $sql1_r > 0 || $sql2_r > 0 || $sql3_r > 0 || $sql4_r > 0 || $sql5_r > 0 ) {
                if ($new_gyuruszam == NULL)
                    {
                        echo '<center><h2><br/>Sikeres friss&#237;t&#233;s!</h2><br/><h3>A k&#246;vetkez&#337 gy&#369;r&#369;sz&#225;m "<b style="color:#C60">'.$gyuruszam.'</b>" fel&#252;l&#237;r&#243;dott az &#250;j adatokkal!</h3></center>';

                    }
                    else {
                        echo '<center><h2><br/>Sikeres friss&#237;t&#233;s!</h2><br/><h3>A k&#246;vetkez&#337 gy&#369;r&#369;sz&#225;m "<b style="color:#C60">'.$gyuruszam.'</b>" fel&#252;l&#237;r&#243;dott az &#250;j "<b style="color:#C60">'.$new_gyuruszam.'</b>" gy&#369;r&#369;sz&#225;mal!</h3></center>';

                    }
                }
            else {
                echo '<center><h2><br/>A friss&#237;t&#233;s nem lehets&#233;ges!</h2><br/><h3>Lehet, hogy nem l&#233;tezik ez a gy&#369;r&#369;sz&#225;m lementve,<p>vagy nem v&#225;ltoztatt&#225;l semmit az adatokon...</p></h3></center>';
            }
            //Writes the photo to the server 
            if(move_uploaded_file($_FILES['photo1']['tmp_name'], $targetfile)) 
            {
                //Tells you if its all ok
                echo "<center><br/><h3>A k&#233;p sikeresen lement&#246;d&#246;tt!</h3></center>";
            } 
            else {
                //Gives and error if its not 
                echo "<center><br/><h3>Sikertelen k&#233;p lement&#233;s, lehets&#233;ges ok:<br/>-nem v&#225;lasztott&#225;l ki k&#233;pet;</h3></center>";
            }
        ?>