Помогнете да направя формата да се интегрира с phpbb3, защото сега е интегрирана с phpbb2, но сменям версията на форума си и вече не ми върши работа.
Код:
<?php
if ($userdata['user_active']>0)
{
echo "<form action=\"\" method=\"post\" name=\"form\">
<input type=\"hidden\" value=\"".date("j")."\" name=\"den\">
<input type=\"hidden\" value=\"".date("m")."\" name=\"mesec\">
<input type=\"hidden\" value=\"".date("Y")."\" name=\"godina\">
<input type=\"hidden\" value=\"".$_SERVER['REMOTE_ADDR']."\" name=\"ip\">
<table>
<tr>
<td><center>Име:</center></td>
<td><input readonly type=\"text\" name=\"author\" value=\"".$userdata['username']."\" /></td>
</tr>
<tr>
<td>Категория</td>
<td>
<select name=\"id_cat\" >";
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$chars="set NAMES cp1251";mysql_query($chars);
$query="SELECT * FROM cats ORDER BY cat ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$id_cat=mysql_result($result,$i,"id_cat");
$cat=mysql_result($result,$i,"cat");
echo "<option name=\"id_cat\" value=\"$id_cat\">$cat</option>";
$i++;
}
echo "</select></td>
</tr>
<tr>
<td>Съдържание:</td>
<td><textarea rows=\"7\" name=\"vic\" cols=\"45\" type=\"text\"></textarea></td>
</tr>
<tr>
<td> <br></td>
<td><input class=\"button\" type=\"image\" name=\"Submit\" value=\"Добави\" src=\"images/add_buton.jpg\" class=\"form\"></td>
</tr>
</table>
</form>";
if($_POST['Submit']){
$id_cat = $_POST['id_cat'];
$ip = $_POST['ip'];
$vic = $_POST['vic'];
$author = $_POST['author'];
$den = $_POST['den'];
$mesec = $_POST['mesec'];
$godina = $_POST['godina'];
if(empty($vic)){
echo "Моля, напишете текст!";
die();
};
$title = htmlspecialchars($title);
$vic = htmlspecialchars($vic);
$vic = str_replace("\n", "<br>", $vic);
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$chars="set NAMES cp1251";mysql_query($chars);
$query = mysql_query("SELECT vic FROM vicove WHERE vic = '$vic'"); if($num = mysql_num_rows($query)){ $result = "1"; }
if ($result == "1") { echo "Съществува такъв текст в базата данни!"; }
else {
$query = "INSERT INTO `vicove` ( `id_vic` , `title` , `author` , `den`, `mesec`, `godina`, `vic`, `ip`, `id_cat`, `ad` )
VALUES (
'NULL', '$title', '$author', '$den', '$mesec', '$godina', '$vic', '$ip', '$id_cat', '0'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=addtext.php\">";
}else{
echo "Възникна грешка";
}
}
};
}
else
{
echo '<center>Трябва да сте логнат за да добавите текст!</center>';
}
?>