Guten tag!
Ich Scripte gerade ein eigenes Pn system, Der code, um zu überprüfen ob alles vorhanden ist und zum einfügen schau so aus:
Wennich jetz eine Nachricht abschicke kommt ein error:
Database error: Invalid SQL: INSERT INTO priv_mess VALUES(
'',
'test',
'awdawd',
UNIX_TIMESTAMP(),
'89',
'Nero',
'0',
'89',
'Nero'
)
mysql error: Column count doesn't match value count at row 1
mysql error number: 1136
Hier im error baucht sich das Value wie folgt auf:
1)msg_id(automatisch)
2)title
3)text
4)zeit
5)absender_id
6)absendername
7)empfänger gelesen(1/0)
8)empfängerid
9)empfängername
Dieses Problem tritt erst auf, seitdem ich überprüfe wie voll das Postfach ist..
UNd jetz weiß ich nicht, wo der Feher steckt. Könnt ihr mir weiter helfen? suche bereits seit 3 stunden
Thx
MfG
Ich Scripte gerade ein eigenes Pn system, Der code, um zu überprüfen ob alles vorhanden ist und zum einfügen schau so aus:
PHP:
<?php
output_header('Nachricht geschickt');
If(!empty($usr['user_id']))
{
$mysql = new MySQL;
$mysql->query('SELECT * FROM users WHERE user_name = \''.$_POST['receiver_name'].'\'');
$mysql->next();
$id = $mysql->record;
if(isset($_POST['submit']))
{
$mysql3 = new MySQL;
$mysql3->query('SELECT * FROM priv_mess WHERE receiver_id = \''.$id['user_id'].'\'');
$mysql3->next();
$count = $mysql3->rows();
if($count <= 99)
{
$txt=trim($_POST['post_text']);
if(!empty($txt))
{
$title=trim($_POST['msg_title']);
if(!empty($title))
{
$mysql2 = new MySQL;
$mysql2->query('INSERT INTO priv_mess VALUES(
\'\',
\''.htmlspecialchars($_POST['msg_title']).'\',
\''.htmlspecialchars($_POST['post_text']).'\',
UNIX_TIMESTAMP(),
\''.$usr['user_id'].'\',
\''.$usr['user_name'].'\',
\'0\',
\''.$id['user_id'].'\',
\''.$id['user_name'].'\'
)');
$smarty = new Smarty();
$smarty->display('pn_ok.html');
}
else
{
echo"Bitte einen Tittle eingeben";
}
}
else
{
echo"Bitte einen Text eingeben";
}
}
else
{
$smarty->assign('receiver' , $id['user_name']);
$smarty->display('pn_error.html');
}
}
}
else
{
echo"sie sind nicht eingeloggt";
}
output_footer();
?>
Wennich jetz eine Nachricht abschicke kommt ein error:
Database error: Invalid SQL: INSERT INTO priv_mess VALUES(
'',
'test',
'awdawd',
UNIX_TIMESTAMP(),
'89',
'Nero',
'0',
'89',
'Nero'
)
mysql error: Column count doesn't match value count at row 1
mysql error number: 1136
Hier im error baucht sich das Value wie folgt auf:
1)msg_id(automatisch)
2)title
3)text
4)zeit
5)absender_id
6)absendername
7)empfänger gelesen(1/0)
8)empfängerid
9)empfängername
Dieses Problem tritt erst auf, seitdem ich überprüfe wie voll das Postfach ist..
UNd jetz weiß ich nicht, wo der Feher steckt. Könnt ihr mir weiter helfen? suche bereits seit 3 stunden

Thx
MfG
Zuletzt bearbeitet: