上传文件时Undefinex索引> 8MB

时间:2019-03-29 18:44:57

标签: php forms upload size

我正在尝试使用PHP制作的表单进行上传。 上传小文件时没有问题。

当我尝试上传大于8mb的文件时,它崩溃并带有未定义的索引。

我用post_max_size,upload_max_filesize等检查了php.ini

<?php
            require_once __DIR__ . '/../db_connect.php';
            require_once __DIR__ . '/../db_config.php';



            ModificarReto($_POST['id_desafio'], $_POST['titulo'], $_POST['dificultad'], $_POST['imagen'], $_POST['resumen']);

            function ModificarReto($id_desafio, $titulo, $dificultad, $imagen, $resumen)
            {
                $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
                //$sentencia = "UPDATE Grupo SET  titulo=222, imagen= 222, resumen = '".$resumen."' WHERE id=27 ";
                //  $sentencia = "UPDATE Grupo SET  nombre='".$titulo."', imagen= '".$imagen."', fkidcurso = '".$fkidcurso."' WHERE id=27 ";                    

                $sentencia = "UPDATE Reto SET title='".$titulo."',dificultad='".$dificultad."', imagen= '".$imagen."', resumen='".$resumen."' WHERE idreto='".$id_desafio."' ";
                $resultado = $mysqli->query($sentencia);
                echo ($_POST['id_grupo']);
                echo ($_POST['titulo']);
                echo ($_POST['imagen']);

            }


            if ($_FILES["file2"]["error"] > 0) {
                # code...

            }else{

                $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
                $nom_archivo2=$_FILES['file2']['name'];
                $ruta2="videos/reto/".$nom_archivo2;
                $archivo2=$_FILES['file2']['tmp_name'];
                if(move_uploaded_file($archivo2, $ruta2)){
                $sentencia_img="UPDATE Reto SET video ='".$ruta2."' WHERE idreto='".$_POST['id_desafio']."'";
                $resultado2 = $mysqli->query($sentencia_img);
                echo "uploaded";
                }
            }

            ?>

            <script type="text/javascript">
                alert("Modificado Correctamente");
                //window.location.href='index.php';
            </script>

?>

<form action="modif_desafio_action.php" method="POST" enctype="multipart/form-data">
                        <label>id Grupo: <?php echo $consulta[6]?> </label>

                        <input type="hidden" id="id_grupo" name="id_grupo" value="<?php echo $consulta[6]?>"/>
                        <label>id Desafío: <?php echo $consulta[0]?> </label>
                        <input type="hidden" id="id_desafio" name="id_desafio" value="<?php echo $consulta[0]?>"/>


                                    <br />
                        <label>titulo: </label>
                        <input type="text" id="titulo" name="titulo" value="<?php echo $consulta[1]?>"/>
                        <br />
                        <label>dificultad: </label>
                        <input type="text" id="dificultad" name="dificultad" value="<?php echo $consulta[2]?>"/>
                        <br />
                        <label>imagen ruta opcional: </label>
                        <input type="text" id="imagen" name="imagen" value="<?php echo $consulta[3]?>"/>
                        <br />

                        <br />
                        <label>resumen: </label>
                        <input type="text" id="resumen" name="resumen" value="<?php echo $consulta[4]?>"/>




                        <br />
                        <h2>Subir Video</h2>
                        <input type="file" name="file2" id="file2">


                        <button type="submit" class="btn btn-success">Guardar</button>
                    </form>

$注意:未定义索引:第7行/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的id_desafio

注意:未定义的索引:第7行的/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的titulo

通知:未定义的索引:第7行/var/www/vhost/dogged.es/home/html/apk/php/backoffice/modif_desafio_action.php中的dificultad

注意:未定义********************* ETC ETC ETC [包含我所有的变量

试图找到原因。

0 个答案:

没有答案