Hallo fr3ax,
klappt leider nicht, finde auch keine fehler.
wie dedlfix schon gesagt hat: Debugger anschmeißen (den hat sogar der IE).
function add_smilie(smilie)
{ document.new.email.value = document.new.email.value + smilie; }
[...]
<form name="new" action="new.php" method="post">
<td> <textarea rows="10" cols="22" name="text" class="input_text"></textarea> </td>
du verwendest dieses alte Konzept um auf Formularelemente zuzugreifen. Das name-Attribut ist inzwischen sogar schon obsolete, stattdessen lieber "id" verwenden:
<textarea id="text" [...]></textarea>
und in der kleinen JavaScript-Funktion:
document.getElementById("text").value = document.getElementById("text").value + smilie;
Grüße,
Sven
PS:
ich programiere zur zeit ein gästebuch mit php.
das ist Übrigens völlig unerheblich. Es handelt sich allein um ein klientseitiges JavaSCript-Problem. Ob du auf der Serverseite PHP, Perl, meinetwegen Python oder halt klassisches C nimmst ist dabei völlig irrelevant.