我试过下面的代码,但它只是在数据库中写入了“1”,而不是我写的文本。我对 input type="text"进行了同样的尝试,并且成功了。为什么它不适用于 textarea? Ofc 我也有 if(isset) 函数.. PHP:
$connectionText = mysql_connect("localhost", "root");
if(!$connectionText){
die("Noget gik galt?". mysql_connect_error());
}
mysql_select_db("textbox", $connectionText);
$t = isset($_POST['tekst']);
$sqlScript = "INSERT INTO forms (tekst) VALUES ('$t')";
mysql_query($sqlScript, $connectionText);
mysql_close($connectionText);
?>
HTML:
<form action="post.php" method="POST">
<textarea name="tekst" autocapitalize="on" autocomplete="off"
autocorrect="off"
class="textBox" maxlength="140"></textarea>
<input type="submit" value="Offentligør" name="submit">
</form>
最佳答案
$t = isset($_POST['tekst']) ? $_POST['tekst'] : '';
否则,$t
是一个 bool 值
关于php - 我如何将文本从textarea发布到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768675/