някой може ли да помогне малко и да каже защо неиска да ми записва данните в MySQL-а ?
всичко се изпълнява но неиска да записва в базата :?
защо ?
хелп
това ми е базата:
CREATE TABLE `vicove` (
`id_vic` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`mail` varchar(255) NOT NULL,
`author` varchar(255) NOT NULL,
`den` varchar(5) NOT NULL,
`mesec` varchar(5) NOT NULL,
`godina` varchar(10) NOT NULL,
`vic` text NOT NULL,
`ip` varchar(30) NOT NULL,
`id_cat` varchar(11) NOT NULL,
PRIMARY KEY (`id_vic`)
) ENGINE=MyISAM ;
а това кода на формата:
<?
define('IN_PHPBB', true);
$phpbb_root_path ='../forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>
<?
if ($userdata['user_active']>0)
{
echo "<table border=\"0\">
<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\">
<tr>
<td>Добавил</td>
<td><input readonly value=\"".$userdata['username']."\" name=\"author\" type=\"text\" class=\"form\" size=\"50\"></td>
</tr>
<td>Категория</td>
<td>
<select name=\"cat\">";
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$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=\"cats\" value=\"$id_cat\">$cat</option>";
$i++;
}
echo "</select></td>
</tr>
<tr>
<td>Заглавие</td>
<td><input name=\"title\" type=\"text\" class=\"form\" size=\"50\"></td>
</tr>
<tr>
<td>Виц</td>
<td><textarea rows=\"7\" name=\"vic\" cols=\"60\" type=\"text\"></textarea></td>
</tr>
<tr>
<td> <br></td>
<td><input type=\"submit\" name=\"Submit\" value=\"Публикуване\" class=\"form\"></td>
</tr>
</table>
</form>";
if($_POST['Submit']){
$id_cat = $_POST['cat'];
$ip = $_POST['ip'];
$den = $_POST['den'];
$mesec = $_POST['mesec'];
$godina = $_POST['godina'];
$title = $_POST['title'];
$vic = $_POST['vic'];
$author = $_POST['author'];
$title = htmlspecialchars($title);
$vic = htmlspecialchars($vic);
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `vicove` ( `id_vic`, `id_cat`, `ip` `title`, `vic`, `author`, `den`, `mesec`, `godina`)
VALUES (
'NULL', '$id_cat', '$ip', '$title', '$vic', '$author', '$den', '$mesec', '$godina'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=\"index.php\" \">";
}else{
echo "Възникна грешка";
echo $query;
}
};
}
else
{
echo '<center>Трябва да сте логнат за да добавите виц</center>';
}
?>
всичко се изпълнява но неиска да записва в базата :?
защо ?
хелп
това ми е базата:
CREATE TABLE `vicove` (
`id_vic` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`mail` varchar(255) NOT NULL,
`author` varchar(255) NOT NULL,
`den` varchar(5) NOT NULL,
`mesec` varchar(5) NOT NULL,
`godina` varchar(10) NOT NULL,
`vic` text NOT NULL,
`ip` varchar(30) NOT NULL,
`id_cat` varchar(11) NOT NULL,
PRIMARY KEY (`id_vic`)
) ENGINE=MyISAM ;
а това кода на формата:
<?
define('IN_PHPBB', true);
$phpbb_root_path ='../forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?>
<?
if ($userdata['user_active']>0)
{
echo "<table border=\"0\">
<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\">
<tr>
<td>Добавил</td>
<td><input readonly value=\"".$userdata['username']."\" name=\"author\" type=\"text\" class=\"form\" size=\"50\"></td>
</tr>
<td>Категория</td>
<td>
<select name=\"cat\">";
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$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=\"cats\" value=\"$id_cat\">$cat</option>";
$i++;
}
echo "</select></td>
</tr>
<tr>
<td>Заглавие</td>
<td><input name=\"title\" type=\"text\" class=\"form\" size=\"50\"></td>
</tr>
<tr>
<td>Виц</td>
<td><textarea rows=\"7\" name=\"vic\" cols=\"60\" type=\"text\"></textarea></td>
</tr>
<tr>
<td> <br></td>
<td><input type=\"submit\" name=\"Submit\" value=\"Публикуване\" class=\"form\"></td>
</tr>
</table>
</form>";
if($_POST['Submit']){
$id_cat = $_POST['cat'];
$ip = $_POST['ip'];
$den = $_POST['den'];
$mesec = $_POST['mesec'];
$godina = $_POST['godina'];
$title = $_POST['title'];
$vic = $_POST['vic'];
$author = $_POST['author'];
$title = htmlspecialchars($title);
$vic = htmlspecialchars($vic);
include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `vicove` ( `id_vic`, `id_cat`, `ip` `title`, `vic`, `author`, `den`, `mesec`, `godina`)
VALUES (
'NULL', '$id_cat', '$ip', '$title', '$vic', '$author', '$den', '$mesec', '$godina'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=\"index.php\" \">";
}else{
echo "Възникна грешка";
echo $query;
}
};
}
else
{
echo '<center>Трябва да сте логнат за да добавите виц</center>';
}
?>