How to insert data from a textarea into the database?

Asked

Viewed 1,212 times

-1

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

php form.

<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"/>

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);

?>
  • What is the error? What is the structure of your table?

1 answer

-1


My dear, try to do it this 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' ";
?>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.