Въпрос за добавяне на новини

chaser

Registered
Защо като добавя новина не ми записва автора на навината този който се е логнал в профила.
Ето и кода : addnews.php
PHP:
<?php
session_start();
include "config.php";
include "../blocks/menuadmin.php";
$my_ime = $_SESSION['username'];
?>
<meta http-equiv rel="Content-Type" content="text/html" charset="windows-1251">
<div align="center" style="margin-top:50px;" >
<table class="mess" cellspacing="2" cellpadding="5">
<form method="post">
<tr>
<td class="mess1" align="center" colspan="2">Добави Новина</td>
</tr>
<tr>
<td class="mess1" align="left"><p class="margin">Заглавие:</p></td>
<td class="mess2" align="left"><input id="news" type="text" name="title"/></td>
</tr>
<tr>
<td class="mess1" align="left">Картинка:</td>
<td class="mess2"><input id="news" type="text" name="kartinka"></td>
</tr>
<tr>
<td class="mess2 align="left">Поястение:</td>
<td class="mess2"><textarea rows="5" cols="45" name="poqsnenie"></textarea></td>
</tr>
<tr>
<td class="mess2 align="left">Текст:</td>
<td class="mess2"><textarea rows="10" cols="45" name="text"></textarea></td>
</tr>
<tr>
<td  align="left"></td>
<td><input id="news"  style="border:none; background:none; color:#000;" type="submit" name="submit" value="Изпрати"/></td>
</tr>
</form>
</table>
</div>
<?php
if ($_POST['submit']) {
$title = htmlspecialchars($_POST['title']);
$kartinka = htmlspecialchars($_POST['kartinka']);
$poqsnenie = htmlspecialchars($_POST['poqsnenie']);
$text = htmlspecialchars($_POST['text']);
$avtor = $_SESSION['username'];
if(empty($title) || empty($kartinka) || empty($poqsnenie) || (empty($text))) {
    echo "<div style=' position: absolute; top:550px; right:265px;'>Моля попълнете всички полета!</div>";
}
else
{
$send = mysql_query("INSERT INTO novina (title,kartinka,poqsnenie,text,avtor) VALUES ('$title','$kartinka','$poqsnenie','$text','$avtor')");
echo "<div style=' position: absolute; top:550px; right:275px;'>Новината беше добавена... ";

}}
?>

<style type="text/css">
.mess
{
  
  width:25%;
}
.mess1
{
  border-bottom:1px solid #ccc;
  width:25%;
}
.mess2
{
  

  border-bottom:1px solid #ccc;
  width:25%;
}
</style>

<style>
       Table.border {
  width: 620px;
  margin-top: 180px;
  color: #00395B;
  background: #F5F9FD;
  border-style: solid;
  border: solid 1px;
  border-color:  #6699CC;
}
Table.fon {
  width: 100%;
  background: #E0EBF3;
  border: 1px solid #99BCD7;
}
Table.b {
  width: 100%;
  background: #C6D9EC;
  border: 1px solid #99BCD7;
  
}
Table.c {
  width: 100%;
  border: 1px solid #D1E1ED;
  
}
Table.d {
  border: 1px solid #6699CC;
  color: #00395B;
  background: #F5F9FD;
  
}
Table.e {
  color: #00395B;
  
}
Td.a {
  background: #C6D9EC;
}

Td.b {
  font-family: verdana, tahoma, helvetica;
  font-size: 11px;
  color: #005080;
}

Td.c {
  background: #000000;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

A:link {
  background: none;
  color: #6699CC;
  text-decoration: none;
}
A:active {
  background: none;
  color: #6699CC;
  text-decoration: none;
}
A:visited {
  background: none;
  color: #6699CC;
  text-decoration: none;
}
A:hover	{
  background: none;
  color: #005080;
  text-decoration: underline;
}
Textarea {
  border-color: #B3CDE1;
  color: #2B4157;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  border-width: 1px 1px 1px 1px;
  border: 1px solid #94BAD6;
  background-color: #EDF3F8;
  }
Input.title {
  border-color: #D1E1ED;
  color: #2B4157;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  border-width: 1px 1px 1px 1px;
  border: 1px solid #94BAD6;
  background-color: #EDF3F8;
  }
Input.button {
  border-color: #94BAD6;
  background: #D1E1ED;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  border-width: 1px 1px 1px 1px;
}
   </style>
   <style>
.mess1
{
  
  width:50%;
}
</style>
А ето и логин кода
PHP:
<?php
define('IN_VALID', true);
session_start();
include ("include/config.php");
include 'common.php';
include ("modules/login.php");
$query = mysql_query("SELECT * FROM `users` WHERE  session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
$my_ime = mysql_result($query, "0", "username");
/*echo ("Вие вече сте влезли с потребителско име:  $my_ime");*/

}
else {
$login=(isset($_POST['login']));
if($login) {
$uplastip=getenv('REMOTE_ADDR'); 
$uplastdate = date('d.m.20y'); 
$username = $_POST['username'];
$password1 = md5($_POST['password1']);
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username'");
$r = mysql_num_rows($query2);
if ($r != NULL) {
$query3 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND password='$password1'");
$r2 = mysql_num_rows($query3);
if ($r2 != NULL) {
$query4 = mysql_query("UPDATE `users` SET session='$ses' WHERE username='$username' AND password='$password1'");
echo ("<p class='margin'><center>Здравейте ,<b>".$username."</b>! <br />Моля почакай 1 секунда, за да бъдеш прехвърлен към началото.</p><br />");
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}
else {
echo ("<div align='center' style='margin-top:170px;'>Грешна парола за потребител: <b><font color='red'>".$username."</font></b> !</div>");
}}
else {
echo ("<div align='center' style='margin-top:170px;'>Няма такъв потребител !</div>");
}}
else {
echo ("");
}}
echo ('</div>
</div>
</center>
</body>
</html>');
?>
a ето и втория
PHP:
<?php
$ses = session_id();
include 'comm.php';
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
if ($my_ime) {
$ls = mysql_query("SELECT * FROM message WHERE do = '$my_ime' AND procheten='ne'");
$lss = mysql_num_rows($ls);
$i=1;
if ($i <= $lss) {
echo "<ul id='sddm'>
       <li><a href='box.php'>".$lang["MENU_MESSAGE"]." (<font color='red'><b>".$lss."</b></font>)</a></li>";
} else {
echo ("<ul id='sddm'><li><a href='box.php'>".$lang["MENU_MESSAGE"]." (0)</a></li>");
}
}}
else {
 /*echo ('
}
<a href="search.php">Търси потребител</a></font></div>');*/
}
@$query2 = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red2 = mysql_num_rows($query2);
if ($red2 != NULL) {
$my_id = mysql_result($query2, "0", "id");
$my_ime = mysql_result($query2, "0", "username");
echo ('');
$a = mysql_query("SELECT * FROM users WHERE username='$my_ime'") or die(mysql_error());
$b = mysql_fetch_array($a);
$level = $b['level'];
$c = mysql_query("SELECT * FROM user_levels WHERE id_level='$level'") or die(mysql_error());
$d = mysql_fetch_array($c);
$level_id = $d['id_level'];
echo "<div class='level'><img src='' border='0'></div>";
if($b['level'] == 4) {
echo '
<li><a href="administaror.php"><font color="#ffffff">'.$lang['MENU_ADMIN'].'</font></a></li>
<li><a href="members.php"><font color="#ffffff">'.$lang['MEMBERS'].'</font></a></li>
<li><a href="profile.php"><font color="#ffffff">'.$lang["PROFIL"].'</font></a></li>
<li><a href="upload.php"><font color="#ffffff">'.$lang["UPLOAD"].'</font></a></li>
<li><a href="logout.php"><font color="#ffffff">'.$lang["LOGOUT"].' </font></a></li></ul>';
} else {
// Другите ти работи за потребителя...
echo '<li><a href="members.php"><font color="#ffffff">'.$lang['MEMBERS'].'</font></a></li>
<li><a href="profile.php"><font color="#ffffff">'.$lang["PROFIL"].'</font></a></li>
<li><a href="upload.php"><font color="#ffffff">'.$lang["UPLOAD"].'</font></a></li>
<li><a href="logout.php"><font color="#ffffff">'.$lang["LOGOUT"].' </font></a></li></ul>';
}

 
}
else {
echo '

<div class="login_form" align="center">
<form  action="login.php" method="post">
<table align="right"> 
<tr><td>
        <img alt="potrebitel"  src="http://localhost/maxell.bg/potrebitel.png" width="55px" height="50px" /> <input size="15" type="text"  maxlength="25" name="username"/>

<img alt="password" src="http://localhost/maxell.bg/password.png" width="50px" height="50px"/> <input  type="password" size="15" maxlength="25" name="password1"/>
</td></tr>
<tr>
<td><div style="margin-left:160px;">
<a  href="newpass.php" style="text-decoration:none;"><font  style="margin-left:80px;" color="#ffffff">'.$lang['RECOVER_PWD'].'</font></a></div></td>
</tr>
<tr> 
<td align="center"> 
<div  style="margin-left:60px;"><input id="button" type="submit" name="login" value=""></div></td>
</tr>
<tr> 
<td align="center">
<a  href="register.php" style="margin-left:50px; text-decoration:none;"><font  color="#ffffff">'.$lang["ACCOUNT_CREATE"].'</font></a>
</td>
</tr>
</table> 
</form>
</div>

';
}
?>
<link rel='stylesheet' type='text/css' href='style/styles.css'/>
 
Сигурен ли си, че като сложиш следното
PHP:
echo $_SESSION['username'];
Ще ти изпише името, защото може и там да е проблема.
 

Back
Горе