Здравейте значи правя един сайт със логин и сесии, след това реших да направя и лични съобщения. Значи тук ми дойдоха 2 грешки:
1-во когато от листа с потребителите кликна на някой от тях за да пратя писмо искам да ми извежда долу, че се праща съобщение до този потребител, но проблема е, че не ми го извежда.
2-ро искам да направя ми вкара името от сесията в дб като изпращач и маркираното името като получател.
Така ето какви полета имам в дб в таблица messages:
id subject text from to
А сега и най-важното скриптовете:
1-во скрипт за пращане:
А сега и кода за обработка:
Това е ще се радвам, ако някой може да ми помогне! Предварително благодаря на всички!
1-во когато от листа с потребителите кликна на някой от тях за да пратя писмо искам да ми извежда долу, че се праща съобщение до този потребител, но проблема е, че не ми го извежда.
2-ро искам да направя ми вкара името от сесията в дб като изпращач и маркираното името като получател.
Така ето какви полета имам в дб в таблица messages:
id subject text from to
А сега и най-важното скриптовете:
1-во скрипт за пращане:
Код:
<?php
include('db.php');
$table_name="users";
$username=$_GET['username'];
$sql="SELECT * FROM $table_name WHERE username";
$result=mysql_query($sql);
while ($rows=mysql_fetch_array($result)) {
echo "Изпращане на съобщение до $rows[username]";
}
?>
<form method="POST" action="accept_send.php">
Заглавие: <input name="subject" type="text" id="subject"><br>
Текст:<textarea name="text" rows="4" cols="50"></textarea><br>
Потребител: <? echo $rows['username']; ?>
<input name="submit" type="submit" value="Send"> | <input type="reset" name="reset">
</form>
Код:
<?php
session_start();
if (isset($_SESSION["myusername"])) {
if ($_POST['submit']) {
include('db.php');
$table_name="messages";
$subject=$_POST["subject"];
$text=$_POST["text"];
$myusername=$_POST["from"];
$username=$_POST["to"];
$sql="INSERT INTO $table_name(subject, text, from, to)VALUES('$subject','$text','$myusername','$username')";
$result=mysql_query($sql);
if ($result) {
echo "Събщението е успешно изпратено до $username!";
echo "<a href='send.php'>Назад</a>";
}
else {
echo "ERROR";
}
}
}
?>
Това е ще се радвам, ако някой може да ми помогне! Предварително благодаря на всички!