Помогнете да преобразувам форма така, че да е интегрирана

hackera

Registered
Помогнете да направя формата да се интегрира с 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>';
}
?>
 
ами не разбирам мн от php , но първо поглени actiona="" на формите дали съвпадат , name="" на полетата , и съответните променливи
 
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>

Това ? Ако има грешки пиши .. за да видим друг начин ;]
 
Dj_BalthazaR каза:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>

Това ? Ако има грешки пиши .. за да видим друг начин ;]

абе това се слага отгоре в сайт ман, аз искам тази форма която съм дал да се интегрира с phpbb3, защото сега е интегрирана с phpbb2
 

Back
Горе