Chat script i udu
Davs :)jeg sidder her med et chat script som er lavet ud fra en lille tutorial.. Den tutorial har dog sine fejl og mangler..
Scriptet består af 3 filer.
send.php - filen som sender navn og bedsked
addmsq.php - filen som adder bedskeden op i min mysql database
print.php - filen som henter bedskederne ud af databasen
Fejlene er så at
addmsg ikke for sendt bedskeden op i databasen og er temmelig sikker på at print.php ikke for hivet dem ud..
jeg skriver lige koderne til siderne
####
addmsq.php
####
<?php
$host = "db.ringler.dk"; // Host du connecter til. Oftest localhost
$database = "web52230"; // Navn på din database
$user = "web52230"; // brugernavn til Mysql
$pass = "ikke offentligt"; // Password til Mysql
if (!mysql_connect("$host","$user","$pass")) {
udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
}
if(!mysql_select_db("$database")) {
udskriv_fejl("Kunne ikke vælge databasen: $database");
}
// Add message into minichat
function addMessage( $login, $message ) {
$login = mysql_escape_string( strip_tags( $login ) );
$message = mysql_escape_string( strip_tags( $message, '<a><b><i><u>') );
mysql_query ("INSERT INTO MINICHAT ( ITSTIME, LOGIN, MESSAGE ) VALUES ( "'".time()."', '".$login."','".$message."' )");
}
// Message Posted ?
if ( isset( $_POST['msg'] )) {
addMessage( $_POST['login'], $_POST['msg'] );
}
?>
####
print.php
####
<?php
$host = "db.ringler.dk"; // Host du connecter til. Oftest localhost
$database = "web52230"; // Navn på din database
$user = "web52230"; // brugernavn til Mysql
$pass = "ikke offentligt :)"; // Password til Mysql
if (!mysql_connect("$host","$user","$pass")) {
udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
}
if(!mysql_select_db("$database")) {
udskriv_fejl("Kunne ikke vælge databasen: $database");
}
// Prints messages
function printMessages() {
$rs = mysql_query( "SELECT * FROM MINICHAT ORDER BY ITSTIME LIMIT 0,10" );
while ( $msg = mysql_fetch_array( $rs )) {
echo $msg['LOGIN']." >".$msg['MESSAGE']."<br>";
}
}
?>
####
send.php
####
<html>
<head>
<title>Mini Chat Sample</title>
</head>
<body>
<form method="post" ><br>
Login:<input type="text" name="login" size="6"><br>
Message:<input type="text" name="message" size="10"><br>
<input type="submit" value="Send"><br>
</form>
</body>
</html>
#####
håber der sidder en der ude der vil kigge koderne igennem og se om der er nogle fatale fejl..
i addmsq.php
for man også denne fejl
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/web/web52230/minichat/addmsg.php on line 23
