How to insert data from a textarea into the database?

-1

I have a form with a textarea and I'm not able to send the data typed in it to the MySQL database. How do I?

form.php

<form id="cadastro" name="cadastro" method="post" action = cadastro.php>

<textarea id="text_descricao" name="text_descricao" maxlength="800" cols="60" rows="15"; style="resize: none"></textarea>

<input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar"/>

cadastro.php

<?php

    $descricao = $_POST['text_descricao'];

    $sql = "INSERT INTO mensagens VALUES ";

    $sql .= "('$descricao')";

    mysqli_query($conexao,$sql) or die("Erro ao tentar cadastrar registro");

    mysqli_close($conexao);

?>
    
asked by anonymous 27.01.2018 / 17:14

1 answer

-1

My dear try to do it that way

<?php
    //Seta os campos e valores seguindo a ordem que existe na tabela

    $sql = "INSERT INTO mensagens (descricao) VALUES ";
    $sql .= "('$descricao')";

    //ou então dessa forma
    //ASSIM VOCÊ PASSA PARA CONSULTA SOMENTE OS CAMPOS DESEJADOS OU SEJA 
    //SE HOUVER
    //MAIS CAMPOS EM SUA TABELA MAS NÃO TERA INFORMAÇÕES PARA ELE NO 
    //MOMENTO EM  QUE SALVAR A MENSAGEM PODE FAZER ASSIM.
    $sql = "INSERT INTO mensagens SET ";
    $sql .= "descricao = '$descricao' ";
?>
    
27.01.2018 / 17:35