Вход с потребителско име

freboy

Registered
Кой ще ми направи съобщението да се праща от това име с което съм се логнал ето ви кода

<?php
if (isset($_POST['submit'])) {
$con2=mysql_connect("$server", "$user", "$pass") or die("Error 1");
mysql_select_db("$db",$con2) or die("Error 2");
$chars="SET CHARACTER SET cp1251";mysql_query($chars);

$username=$_POST['username'];

$msg=$_POST['msg'];
if($username==""){ (""); }
if($msg == ""){ (""); }
$sql = "INSERT INTO `chat` (`username`, `msg`) VALUES ('$username', '$msg')" or die("Error 3");
mysql_query($sql, $con2) or die("Error 4");
$sql2 = "SELECT * FROM `chat` WHERE msg='$msg'" or die("Error 5");
$result = mysql_query($sql2) or die("Error 6");
while($row=mysql_fetch_array($result))
{
echo " otgovor> ";
}} mysql_close(); ?>
 
<?php
if (isset($_POST['submit'])) {
$con2=mysql_connect("$server", "$user", "$pass") or die("Error 1");
mysql_select_db("$db",$con2) or die("Error 2");
$chars="SET CHARACTER SET cp1251";mysql_query($chars);
$sqll = "SELECT * FROM `chat`" or die("Error 5");
$result = mysql_query($sqll) or die("Error 6");
while($row=mysql_fetch_array($result))
{
$username=$row['username'];
}
$msg=$_POST['msg'];
if($username==""){ (""); }
if($msg == ""){ (""); }
$sql = "INSERT INTO `chat` (`username`, `msg`) VALUES ('$username', '$msg')" or die("Error 3");
mysql_query($sql, $con2) or die("Error 4");
$sql2 = "SELECT * FROM `chat` WHERE msg='$msg'" or die("Error 5");
$result = mysql_query($sql2) or die("Error 6");
while($row=mysql_fetch_array($result))
{
echo " otgovor> ";
}} mysql_close(); ?>
 
Опа извинявай я кажи с сесии ли се логваш или :? и ако да дай целия код
 
При вписването в полето си изваждаш чрез сесията id на влезлия потребител. След това изваждаш от базата данни името и го записваш на мястото на подателя на писмото.
 
<?php
if (isset($_POST['submit'])) {
$con2=mysql_connect("$server", "$user", "$pass") or die("Error 1");
mysql_select_db("$db",$con2) or die("Error 2");
$chars="SET CHARACTER SET cp1251";mysql_query($chars);
$query = mysql_query("SELECT * FROM `users` WHERE sesia='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
$username= mysql_result($query, "0", "username");
}
$msg=$_POST['msg'];
if($username==""){ (""); }
if($msg == ""){ (""); }
$sql = "INSERT INTO `chat` (`username`, `msg`) VALUES ('$username', '$msg')" or die("Error 3");
mysql_query($sql, $con2) or die("Error 4");
$sql2 = "SELECT * FROM `chat` WHERE msg='$msg'" or die("Error 5");
$result = mysql_query($sql2) or die("Error 6");
while($row=mysql_fetch_array($result))
{
echo " otgovor> ";
}} mysql_close(); ?>

Виж сега червнето усерс си го замени с базата в която са усернамите и паролите и т.н после червеното сеесиа си го замени с както ти са казвас сесиата в тази ДБ и накрая $ses го замени с каквото ти е в началото
примерно ако ти е
session_start();
$ses = session_id();
го остави СЕС ако не промени го на каквото е твойто ;щ
 

Back
Горе