Simple PHP application
Posted: Thu May 22, 2014 7:48 am
This is a simple php chat application , it gives me the message "Message failed to send "
Here are all the files
connect.db.php
core.inc.php
chat.func.php
Chat.php
and Index.php
Here are all the files
connect.db.php
Code: Select all
<?php
$db_host = 'localhost';
$db_user='root';
$db_pass='';
$db_name= 'chat';
if($connection = mysql_connect($db_host, $db_user, $db_pass)){
$feedback[] = "connected to database server <br/>";
if($database =mysql_select_db($db_name , $connection)){
$feedback[] = 'database has been selected .. <br/>';
}else{
$feedback[] = 'database was not found <br/>';
}
}else{
$feedback[] = 'unable to connect to SQL server .. <br/>';
}
?>
Code: Select all
<?php
$feedback = array();
require('includes/database/connect.db.php');
require('includes/functions/chat.func.php');
?>
Code: Select all
<?php
function get_msg(){
$query = "SELECT `Sender` , `Message` FROM `chat`.`chat` ORDER BY `Msg_ID` DESC";
$run = mysql_query($query);
$messages = array();
while($message = mysql_fetch_assoc($run)) {
$messages[] = array('sender'=>$message['Sender'],
'message'=>$message['Message']);
}
return $messages;
}
function send_msg($sender , $message){
if(!empty($sender) && !empty($message)){
$sender = mysql_real_escape_string($sender);
$message= mysql_real_escape_string($message);
$query = "INSERT INTO `chat`.`chat` VALUES (null , '{$sender}' , '$message')";
if($run = mysql_query($query)){
return true;
}else{
return false;
}
}
else{
return false;
}
}
?>
Code: Select all
<?php
require('../../includes/database/connect.db.php');
require('../../includes/functions/chat.func.php');
$messages = get_msg();
foreach($messages as $message) {
echo '<strong>'.$message['sender'].'</strong>'.' <em>Sent</em><br/>';
echo $message['message'].'<br/><br/>' ;
}
?>
Code: Select all
<?php
require('includes/core.inc.php');
if(isset($_POST['send'])){
if(send_msg($_POST['sender'] , $_POST['message'])){
echo "message sent .";
}else {
echo "Message failed to send .";
}
}
?>
<DOCTYPE html>
<html lang="en">
<head>
<title>Chat Application</title>
<link rel="stylesheet" type="text/css" href="public/css/main.css"/>
</head>
<body>
<form action="index.php" method="post">
<label>Enter Name :<input type="text" name="sender"/></label>
<label>Enter Message :<input type="text" name="message"></label><br/>
<input type="submit" name="send" value="Send Message">
</form>
<div id="messages">
</div><!-- Messages-->
<!-- Javascript -->
<script type="text/javascript" src="scripts/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/js/auto_chat.js"></script>
</body>
</html>