PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Chat</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="jscripts/chat.js"></script>
<script type="text/javascript">
// Namen eingeben
var name = prompt("Chatname::", "Gast");
// Standard name ist Gast
if (!name || name === ' ') {
name = "Gast";
}
// Strip tags
name = name.replace(/(<([^>]+)>)/ig,"");
// Name anzeigen
$("#name-area").html("Du bist: <span>" + name + "</span>");
// Ausloggen
var chat = new Chat();
$(function() {
chat.getState();
// Text form
$("#sendie").keydown(function(event) {
var key = event.which;
//Alle Tasten incl. Backspace
if (key >= 33) {
var maxLength = $(this).attr("maxlength");
var length = this.value.length;
// Kein neuer Inhalt wenn länge überschritten
if (length >= maxLength) {
event.preventDefault();
}
}
});
$('#sendie').keyup(function(e) {
if (e.keyCode == 13) {
var text = $(this).val();
var maxLength = $(this).attr("maxlength");
var length = text.length;
// senden
if (length <= maxLength + 1) {
chat.send(text, name);
$(this).val("");
} else {
$(this).val(text.substring(0, maxLength));
}
}
});
});
</script>
<!-- TinyMCE -->
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "autolink,pagebreak,lists,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
// Theme options
theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
// Example content CSS (should be your site CSS)
content_css : "css/content.css",
// Drop lists for link/image/media/template dialogs
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",
// Style formats
style_formats : [
{title : 'Bold text', inline : 'b'},
{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
{title : 'Example 1', inline : 'span', classes : 'example1'},
{title : 'Example 2', inline : 'span', classes : 'example2'},
{title : 'Table styles'},
{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
],
// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>
<!-- /TinyMCE -->
</head>
<body onload="setInterval('chat.update()', 1000)">
<div id="page-wrap">
<h2>Joomla Chat</h2>
<!--Name-->
<p id="name-area"></p>
<!--Chat Feld-->
<div id="chat-wrap"><div id="chat-area"></div></div>
<form id="send-message-area">
<!--Schreib Feld-->
<p>Deine Nachricht: </p>
<textarea id="sendie" Value="Nachricht" maxlength = '100' ></textarea>
</form>
<input type="submit" name="send" value="Senden" />
<input type="reset" name="reset" value="Zuruecksetzen" />
</div>
</body>
</html>
<?php
//Ip Ermitteln
$ip = $_SERVER['REMOTE_ADDR'];
$ip = 'ip';
//Nachricht
$Nachricht = 'Nachricht';
//
$name = 'Name';
//Verbindung herstellen
mysql_connect('localhost', 'root', '')
or die (mysql_error());
//Datenbank auswählen
mysql_select_db('testscripte')
or die (mysql_error());
("INSERT INTO Chat ( Zeit, Name, Ip, Nachricht)
VALUES ( 'j-M-Y, l', '$name', '$ip', '$Nachricht' )")
?>
. Hat Jemand eine Idee ?