Php 提交表单时将未定义的文本添加到textarea中的帖子末尾

Php 提交表单时将未定义的文本添加到textarea中的帖子末尾,php,html,forms,textarea,undefined,Php,Html,Forms,Textarea,Undefined,我是php的初学者,所以这段代码可能有很多错误,但我真的需要一些帮助 我正在制作一个文本区域,供用户发布到用户墙。一切正常,表单正在提交到数据库。唯一出错的是,文本区域和数据库中的输入文本末尾都添加了未定义的文本行。我几乎忘了分配一些东西,但是什么 我的html代码: <form action="" method="POST"> <textarea id="message" name="pinlagg" rows="4" placeholder="Inlägg:"onf

我是php的初学者,所以这段代码可能有很多错误,但我真的需要一些帮助

我正在制作一个文本区域,供用户发布到用户墙。一切正常,表单正在提交到数据库。唯一出错的是,文本区域和数据库中的输入文本末尾都添加了未定义的文本行。我几乎忘了分配一些东西,但是什么

我的html代码:

<form action="" method="POST">
    <textarea id="message" name="pinlagg" rows="4" placeholder="Inlägg:"onfocus="this.placeholder = ''" onblur="this.placeholder = 'Inlägg:'" ></textarea>
    <input type="submit" class="button" value="Skicka"/>
</form>
我的数据库有4列。id、post(varchar)、username(varchar)和added(timestamp)

从时间戳中获取本地时间也有问题

包括表情符号的js:

$(document).ready(function(){

$('.button').click(function(){

    var smiley = $(this).attr('smiley');
    var message = jQuery.trim($('#message').val());

    if (message == '') {
        var sp = '';
    } else {
        var sp = ' ';
    }

    $('#message').focus().val(jQuery.trim(message + sp + smiley + sp))
});
    $('#message').keyup(function(e){
    if (e.keyCode == 13) {
        var message = $(this).val();

        $.post('replace.php', {message: message}, function(data){
            $('#display_message').append(data + '<br/><br/>');
        });
    }
});
});
<?php
$message = $_POST['message'];

$message = str_replace(':)', '<img src=./emoji/glad_face.png', $message);
$message = str_replace('%D', '<img src=./emoji/drunk_face.png', $message);
$message = str_replace(';)', '<img src=./emoji/winky_face.gif', $message);
$message = str_replace(';P', '<img src=./emoji/ha_face.gif', $message);
$message = str_replace(':(', '<img src=./emoji/sad_face.png', $message);
$message = str_replace('X(', '<img src=./emoji/offended_anim.gif', $message);
$message = str_replace(';(', '<img src=./emoji/crying_anim.gif', $message);
$message = str_replace(':/', '<img src=./emoji/wtf_face.png', $message);
$message = str_replace(':r', '<img src=./emoji/rant_face.gif', $message);
$message = str_replace(':o', '<img src=./emoji/ohno_face.png', $message);
$message = str_replace('<3', '<img src=./emoji/love.png', $message);
$message = str_replace('<}3', '<img src=./emoji/broken.png', $message);
$message = str_replace('(Y)', '<img src=./emoji/like.png', $message);
$message = str_replace('(N)', '<img src=./emoji/dislike.png', $message);
$message = str_replace('}-', '<img src=./emoji/fu.png', $message);
$message = str_replace(':x', '<img src=./emoji/kiss_anim.png', $message);

echo $message;
?>
$(文档).ready(函数(){
$('.button')。单击(函数(){
var smiley=$(this.attr('smiley');
var message=jQuery.trim($('#message').val());
如果(消息==''){
var sp=“”;
}否则{
var sp=“”;
}
$('#message').focus().val(jQuery.trim(message+sp+smiley+sp))
});
$(“#消息”).keyup(函数(e){
如果(e.keyCode==13){
var message=$(this.val();
$.post('replace.php',{message:message},函数(数据){
$(“#显示消息”)。追加(数据+”

); }); } }); });
包含表情符号的php:

$(document).ready(function(){

$('.button').click(function(){

    var smiley = $(this).attr('smiley');
    var message = jQuery.trim($('#message').val());

    if (message == '') {
        var sp = '';
    } else {
        var sp = ' ';
    }

    $('#message').focus().val(jQuery.trim(message + sp + smiley + sp))
});
    $('#message').keyup(function(e){
    if (e.keyCode == 13) {
        var message = $(this).val();

        $.post('replace.php', {message: message}, function(data){
            $('#display_message').append(data + '<br/><br/>');
        });
    }
});
});
<?php
$message = $_POST['message'];

$message = str_replace(':)', '<img src=./emoji/glad_face.png', $message);
$message = str_replace('%D', '<img src=./emoji/drunk_face.png', $message);
$message = str_replace(';)', '<img src=./emoji/winky_face.gif', $message);
$message = str_replace(';P', '<img src=./emoji/ha_face.gif', $message);
$message = str_replace(':(', '<img src=./emoji/sad_face.png', $message);
$message = str_replace('X(', '<img src=./emoji/offended_anim.gif', $message);
$message = str_replace(';(', '<img src=./emoji/crying_anim.gif', $message);
$message = str_replace(':/', '<img src=./emoji/wtf_face.png', $message);
$message = str_replace(':r', '<img src=./emoji/rant_face.gif', $message);
$message = str_replace(':o', '<img src=./emoji/ohno_face.png', $message);
$message = str_replace('<3', '<img src=./emoji/love.png', $message);
$message = str_replace('<}3', '<img src=./emoji/broken.png', $message);
$message = str_replace('(Y)', '<img src=./emoji/like.png', $message);
$message = str_replace('(N)', '<img src=./emoji/dislike.png', $message);
$message = str_replace('}-', '<img src=./emoji/fu.png', $message);
$message = str_replace(':x', '<img src=./emoji/kiss_anim.png', $message);

echo $message;
?>

切换到mysqli或PDO,因为mysql已被弃用()。顺便说一句:删除
onfocus=“this.placeholder=”“onblur=“this.placeholder=”Inlägg:”
不会改变任何东西?好吧,所以我将mysql_*切换到mysqli_*但问题仍然存在。我担心焦点和焦点没有关系。当我点击提交按钮时,文本出现在文本区域中,我无法复制。您的HTML中是否包含一些脚本?请切换到mysqli或PDO,因为mysql已不推荐使用()。顺便说一句:删除
onfocus=“this.placeholder=””onblur=“this.placeholder=”Inlägg:”
没有任何改变吗?好的,所以我把mysql改成了mysqli,但问题仍然存在。不,我担心,关注焦点并不重要。当我点击提交按钮时,文本出现在文本区域中,我无法复制。在HTML中是否包含一些脚本?