PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitte um Hilfe, dringend !!! PHP Chat



fearcombat
10.07.2007, 15:19
hi also ich habe folgendes Problem, Ich möchte inen simplen Php chat auf meine Seite integrieren, das Problem ist das der gerschriebene text und die members im body angezeigt werden, ich möchte diese aber auf einer Textbox haben.
der PHP code schaut wie folgt aus:


<title></title>
<style type="text/css">
<!--
.style1 {
font-size: 18px;
font-weight: bold;
}
-->
</style>
<?php
mysql_connect("www.orgfree.com","137948","wertyu");
mysql_select_db("xhacker");
if (isset($_GET['join'])) {
joinm($_GET['name']);
}

if (isset($_GET['deluser'])) {
$del = mysql_query("DELETE FROM users WHERE `username` = '".$_GET['user']."'")||die(mysql_error());
$del1 = mysql_query("DELETE FROM messages WHERE `to` = '".$_GET['user']."'")||die(mysql_error());
$del2 = mysql_query("DELETE FROM sentfiles WHERE `username` = '".$_GET['user']."'")||die(mysql_error());
}
if (isset($_GET['clearmessage'])) {
$del = mysql_query("DELETE FROM messages WHERE `to` = '".$_GET['user']."'")||die(mysql_error());
}
if (isset($_GET['listjoinedmembers'])) {
listjoined('all');
}
if (isset($_GET['sendmes'])) {
sendmessage($_POST['from'],$_POST['to'],$_POST['message']);
}
if (isset($_GET['sendmessage'])) {
echo "<form action=index.php?sendmes method=post>From:<input type=text name=from>
To:<input type=text name=to>
<textarea rows=20 cols=30 name=message></textarea><input type=submit value=Send></form>";
}
if (isset($_GET['getlastmessage'])) {
getlastmessage($_GET['member']);
}
if (isset($_GET['sendfile'])) {
$uploaddir = '.\\downloads\\';

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
echo "Done!";
$name = $_FILES['userfile']['name'];
$sent = mysql_query("INSERT INTO `sentfiles` (
`username` ,
`link`
)
VALUES (
'".$_POST['to']."', 'downloads/".$name."'
);");
} else {
print_r($_FILES);
}
}

function joinm($name) {
$add = mysql_query("INSERT INTO `users` (
`username`
)
VALUES (
'".addslashes($name)."'
);");
echo $name." successfully addet!";
}

function listjoined($mode) {
$list = mysql_query("SELECT * from users");
while ($user = mysql_fetch_array($list)) {
$u++;
echo $user['username'].",";
}
}
function sendmessage($from,$to,$message) {
$query = mysql_query("INSERT INTO `messages` (
`from` ,
`to` ,
`message`
)
VALUES (
'".addslashes($from)."', '".addslashes($to)."', '".addslashes($message)."'
);
");
}

function getlastmessage($member) {
$list = mysql_query("SELECT * from messages where `to`='".addslashes($member)."'");
$list_f = mysql_query("SELECT * from sentfiles where `username`='".addslashes($member)."'");
while ($user = mysql_fetch_array($list)) {
$u++;
echo $user['from']."
";
echo $user['message']."
<a href=?del&message=".urlencode($user['message']).">Delete</a>
";
}
echo "received files:
";
while ($userd = mysql_fetch_array($list_f)) {
$u++;
echo "<a href=".$userd['link'].">".$userd['link']."
";
}
}


?>
<div align="center" class="style1"></div>
<form enctype="multipart/form-data" action="index.php?sendfile" method="post">
Send this file:
<input name="userfile" type="file" />
To:
<input type="text" name="to" />
MAX_FILE_SIZE:
<input type="text" name="MAX_FILE_SIZE" value="30000" />
<input name="submit" type="submit" value="Send File" />
</form>


ConnectedMembers: </p>



Wäre echt total cool wenn mir das jemand lösen könnte,ich weiss es müsste nicht so schwer sein, nur ein paar zeilen, aber irgendwie komm ich einfach nicht auf die lösung

Also bitte helft mir und postet wie der code richtig ausschauen sollte.

Vielen Dank schonmal im voraus