Error does not save data in Mysql

0

I have the following problem, when I enter data in the form and submission, it responds to me as successful, it even saves the images in the folders, but it does not save anything in the database. I do not know what the error is

<?php
$miconexion=mysqli_connect("localhost","root","","online");



if($_FILES['imagen-slider']['error']){

    switch ($_FILES['imagen-slider']['error']) {
        case 1: //Error exceso de tamaño de archivo en php.ini
        echo "El tamaño del archivo excede lo permitido por el servidor";
        break;

        case 2: //Error tamaño archivo marcado desde el formulario
        echo "El tamaño del archivo excede 2MB";

        case 3: //Corrupción de archivo
        echo "El envío de archivo se interrumpió";
        break;

        case 4: // no hay fichero
        echo "No se ha enviado ningún archivo";
        break;
    }
}else{

    echo "Entrada subida correctamente</br>";

    if((isset($_FILES['imagen-slider']['name']) && ($_FILES['imagen-slider']['error']==UPLOAD_ERR_OK))){

        $destino_de_ruta = "images/";

        move_uploaded_file($_FILES['imagen-slider']['tmp_name'], $destino_de_ruta . $_FILES['imagen-slider']['name']);

        echo "El archivo " . $_FILES['imagen-slider']['name'] . "se ha copiado en el directorio de imágenes";
    }else{
        echo "El archivo no se ha podido copiar al directorio de imágenes";
    }
}

//Probamos nuevo código

if($_FILES['fponente']['error']){

    switch ($_FILES['fponente']['error']) {
        case 1: //Error exceso de tamaño de archivo en php.ini
        echo "El tamaño del archivo excede lo permitido por el servidor";
        break;

        case 2: //Error tamaño archivo marcado desde el formulario
        echo "El tamaño del archivo excede 2MB";

        case 3: //Corrupción de archivo
        echo "El envío de archivo se interrumpió";
        break;

        case 4: // no hay fichero
        echo "No se ha enviado ningún archivo";
        break;
    }
}else{

    echo "Entrada subida correctamente</br>";

    if((isset($_FILES['fponente']['name']) && ($_FILES['fponente']['error']==UPLOAD_ERR_OK))){

        $destino_de_ruta = "images/";

        move_uploaded_file($_FILES['fponente']['tmp_name'], $destino_de_ruta . $_FILES['fponente']['name']);

        echo "El archivo " . $_FILES['fponente']['name'] . "se ha copiado en el directorio de imágenes";
    }else{
        echo "El archivo no se ha podido copiar al directorio de imágenes";
    }
}

if($_FILES['imagen-video']['error']){

    switch ($_FILES['imagen-video']['error']) {
        case 1: //Error exceso de tamaño de archivo en php.ini
        echo "El tamaño del archivo excede lo permitido por el servidor";
        break;

        case 2: //Error tamaño archivo marcado desde el formulario
        echo "El tamaño del archivo excede 2MB";

        case 3: //Corrupción de archivo
        echo "El envío de archivo se interrumpió";
        break;

        case 4: // no hay fichero
        echo "No se ha enviado ningún archivo";
        break;
    }
}else{

    echo "Entrada subida correctamente</br>";

    if((isset($_FILES['imagen-video']['name']) && ($_FILES['imagen-video']['error']==UPLOAD_ERR_OK))){

        $destino_de_ruta = "images/";

        move_uploaded_file($_FILES['imagen-video']['tmp_name'], $destino_de_ruta . $_FILES['imagen-video']['name']);

        echo "El archivo " . $_FILES['imagen-video']['name'] . "se ha copiado en el directorio de imágenes";
    }else{
        echo "El archivo no se ha podido copiar al directorio de imágenes";
    }
}


$slider=$_FILES['imagen-slider']['name'];
$fponente=$_FILES['fponente']['name'];
$imagenvideo=$_FILES['imagen-video']['name'];
$imacto=$_POST['timpacto'];
$subimpacto=$_POST['subimpact'];
$valoracion=$_POST['valoracion'];
$descripcion=$_POST['descripcion'];
$aprendere=$_POST['aprendere'];
$requisitos=$_POST['requisitos'];
$url=$_POST['url-video'];
$titulo=$_POST['campo_titulo'];
$oferta=$_POST['oferta'];
$precio=$_POST['pantes'];
$promocion=$_POST['fecha'];
$hvideo=$_POST['hvideo'];
$certifica=$_POST['certifica02'];
$nponente=$_POST['nponente'];
$introponen=$_POST['inponente'];
$textointro=$_POST['textintro'];







$miconsulta ="INSERT INTO cursos (titulo, imagenp, ofer, pantes, certifica2, contenido, imagenvideo, url, duración, horas, tintro, foto_ponente, name_ponente, intro_ponente, titulo_impacto, sub_titulo_impacto, valoración, que_aprendere, requisitos) VALUES ('" .$titulo ."','" .$slider ."','" .$oferta ."','" .$precio ."','" .$certifica ."','" .$descripcion ."','" .$imagenvideo ."','" .$url ."','" .$promocion ."','" .$hvideo ."','" .$textointro ."','" .$fponente ."','" .$nponente ."','" .$introponen ."','" .$imacto ."','" .$subimpacto ."','" .$valoracion ."','" .$aprendere ."','" .$requisitos ."')";

$resultado=mysqli_query($miconexion, $miconsulta);
//cerramos la conexión
mysqli_close($miconexion);

echo "<br/> Se agregó con éxito. </br></br>";
?>
    
asked by David Sánchez 10.04.2018 в 23:11
source

1 answer

0

Your problem happened to have defined in your table some fields with an invalid name, for example "address" with tilde. Mysql returns the error that the "address" field does not exist and the query fails. You must correct the names of your fields.

Greetings

    
answered by 12.04.2018 / 17:50
source