Da dieses aber nicht geloggt wird habe ich eine TBL zsm gestellt die alles loggt.
Aber ich bekomme immer einen Fehler bei meiner funktion, ich finde aber den Fehler nicht, findet jemand von euch den Fehler?
(Vor der Veränderung)
(Nach meiner veränderung)
PHP Code:
if(isset($_POST['senditem_sbm'])) {
$charid = odbc_exec($odbc_connect, 'SELECT m_idPlayer FROM [' . $_CONFIG['db_databases']['chr'] . '].dbo.[CHARACTER_TBL] WHERE m_szName=\''.mssql_escape_string($_POST['character']).'\'');
if(odbc_num_rows($charid) == 1) {
$ItemSendToCharakter = '
INSERT INTO [' . $_CONFIG['db_databases']['chr'] . '].dbo.[ITEM_SEND_TBL] (
m_idPlayer, serverindex, Item_Name, Item_count, m_nAbilityOption, m_bItemResist, m_nResistAbilityOption, idSender, nPiercedSize
) VALUES(
\''.mssql_escape_string(odbc_result($charid, 'm_idPlayer')).'\',
\'01\',
\''.mssql_escape_string($_POST['itemname']).'\',
\''.mssql_escape_string($_POST['count']).'\',
\''.mssql_escape_string($_POST['upgrade']).'\',
\''.mssql_escape_string($_POST['element']).'\',
\''.mssql_escape_string($_POST['elementupgrade']).'\',
\'0000000\',
\''.mssql_escape_string($_POST['piercing']).'\'
)
';
$ItemSendLog = '
INSERT INTO [' . $_CONFIG['db_databases']['web'] . '].dbo.[LOG_BANS] (
m_idPlayer, itemname, count, upgrade, element, elementupgrade, piercing
) VALUES(
\''.mssql_escape_string(odbc_result($charid, 'm_idPlayer')).'\',
\''.mssql_escape_string($_POST['itemname']).'\',
\''.mssql_escape_string($_POST['count']).'\',
\''.mssql_escape_string($_POST['upgrade']).'\',
\''.mssql_escape_string($_POST['element']).'\',
\''.mssql_escape_string($_POST['elementupgrade']).'\',
\''.mssql_escape_string($_POST['piercing']).'\'
)
';
if(@odbc_exec($odbc_connect, $ItemSendToCharakter) AND @odbc_exec($odbc_connect, $ItemSendLog)) {
echo createMessage('Das Item wurde erfolgreich versendet', 'success');
}
else {
echo createMessage('Das Item konnte leider nicht versendet werden', 'fail');
}
} else {
echo '<div class="fail">Character does not exist!</div>';
}
}
Währe dankbar für jede Hilfe






