蔭努力創造一個用戶發送消息給其他用戶的私人信息系統和內容是使用一種叫做哈希的隨機數,以確定之間的對話插入database..Iam 2個people..table因爲這是「message_group」和表保存的消息是「信息」 ..來這裏的問題..
當我在文本區域鍵入一些內容和SendMessage函數按鈕點擊將數據插入到郵件數據庫..但如果再輸入一次,並嘗試發送它,數據不會進入數據庫..這對方的人只有第一個消息..請幫我解決這個問題..這裏的代碼數據僅輸入首次
<html>
<head>
<title>new convo</title>
</head>
<body>
<?php include 'connect.php';?>
<?php include 'message_title_bar.php';?>
<?php include 'functions.php';?>
<div>
<?php
if(isset($_GET['user']) && !empty($_GET['user'])){
?>
<form method='post'>
<?php
if(isset($_POST['message']) && !empty($_POST['message'])){
$my_id=$_SESSION['user_id'];
$user=$_GET['user'];
$random_number=rand();
$message=$_POST['message'];
$connect = mysqli_connect('localhost','root','','php_mysql_login_system');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query_string = "SELECT `hash` FROM `message_group` WHERE (`user_one`='$my_id' AND `user_two`='$user') OR (`user_one`='$user' AND `user_two`='$my_id')";
$check_con=mysqli_query($connect,$query_string) or die(mysqli_error($connect));
if(mysqli_num_rows($check_con)==1){
echo "<p>Conversation already Started</p>";
}else{
$connect = mysqli_connect('localhost','root','','php_mysql_login_system');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($connect,"INSERT INTO message_group VALUES('$my_id' , '$user' , '$random_number')");
mysqli_query($connect,"INSERT INTO messages VALUES ('','$random_number','$my_id','$message')");
echo "<p>Conversation started</p>";
}
}
?>
Enter message:<br />
<textarea name='message' rows='7' cols='60'></textarea>
<br />
<br />
<input type='submit' name="submit" value="sendmessage" />
</form>
<?php
}
else{
echo "<b>Select User</b>";
$connect = mysqli_connect('localhost','root','','php_mysql_login_system');
$user_list=mysqli_query($connect,"SELECT `id`,`username` FROM `users`");
while($run_user=mysqli_fetch_array($user_list)){
$user = $run_user['id'];
$username = $run_user['username'];
echo "<p><a href='send.php?user=$user'>$username</a></p>";
}
}
?>
</div>
</body>
</html>
任何幫助表示讚賞。
使用AJAX的聊天系統或評論系統......,避免連接數據庫那麼多次...... –
嘗試使用插入功能這樣'mysqli_query($ GLOBALS [「___ mysqli_ston」],「INSERT INTO'表名'('id','msg')VALUES( '的$ id', '$味精')「);' –
我只知道一點php和mysqli..I從來沒有學過阿賈克斯和jquery..so我沒有使用它: (..anyway感謝您的建議兄弟@ DeepakKumar – lancelot