Вот эта янйух вылезает при реге акка на сайте : Warning: mssql_query() [function.mssql-query]: message: Syntax error converting the varchar value 'male' to a column of data type int. (severity 16) in C:\AppServ\www\includes\character.class.php on line 82
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\includes\character.class.php on line 82
Warning: mssql_query() [function.mssql-query]: message: Violation of PRIMARY KEY constraint 'PK_warehouse'. Cannot insert duplicate key in object 'warehouse'. (severity 14) in C:\AppServ\www\includes\character.class.php on line 89
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\includes\character.class.php on line 89
Как править,подскажите плз.
Добавлено (04.08.2010, 04:07) --------------------------------------------- А ещё грузит дико долго
Какая версия сервера и сайта? 1-я ошибка говорит о том, что в поле типа Integer пытаются вставить строку 'male' (я так понимаю это ячейка gender). А 2-я ошибка говорит о том, что скрипт пытается вставить повторные данные. По идее можно решить: 1. Правый клик на таблицу MEMB_INFO 2. Design table 3. Находишь строку gender и меняешь тип данных с int на varchar
Сообщение отредактировал ftopku - Среда, 04.08.2010, 21:01
07 mmw ну а теперь появились новые проблемы Не видно картинок с Security code,и 3 другие ошибки хотя регу я так проверить и не смог
Warning: session_start() [function.session-start]: open(C:/Users/bob/AppData/Local/Temp\sess_402c79d53663220c2bf775de0eba3920, O_RDWR) failed: No such file or directory (2) in C:\AppServ\www\index.php on line 3
Warning: Unknown: open(C:/Users/bob/AppData/Local/Temp\sess_402c79d53663220c2bf775de0eba3920, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:/Users/bob/AppData/Local/Temp) in Unknown on line 0
PONT, сейчас проблема в том, что не правильно указана директория, где хранятья файлы сессий точнее её тупо нету, правь Php.ini или денвер или что у тебя там за веб-сервер, проблема именно там упд: у тебя ж в ошибке написано: проверьте session.save_path в php.ini (у меня в пхп.ини это 896 строка, например) mwc webShop
Сообщение отредактировал epmak - Четверг, 05.08.2010, 07:54
просто убери ; и укажи путь к любой, не нужной папке. Если юзаешь денвер, советую сменить его, на тот же AppServ. Я сам денвером много нервов убил, у него в стандартной сборке нету множества нужных модулей + он настроен как-то криво (лично мое мнение). Или что там у тебя за сервер... Проблема с тем, что не показывает каптчу скорее всего в том, что нет GD библиотеки на PHP. Скопируй ссылку на каптчу и открой в отдельной вкладке, должно вывести описание ошибки. Реклама
Спс большое ошибок больше нет,но возникла ещё 1 проблема,заключается она в том что после регистрации не войти за себя пишет что неправельный пароль,что опять нетак?
в MSSQL точно есть в сайте написано что $mmw[md5] = 'yes'; А на самом сервере я незнаю как проверять и куда смотреть неразу там не видел нечего насчет MD5
Помогите мне при регестрации вот что входит... Warning: mssql_query() [function.mssql-query]: message: Invalid column name 'ip'. (severity 16) in C:\xampp\htdocs\includes\character.class.php on line 32
Warning: mssql_query() [function.mssql-query]: message: Invalid column name 'ip'. (severity 16) in C:\xampp\htdocs\includes\character.class.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\includes\character.class.php on line 32
Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in C:\xampp\htdocs\includes\character.class.php on line 33
$online_check_result = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$login'"); $online_check = mssql_fetch_row($online_check_result); $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); $wh_row = mssql_fetch_row($wh_result); if($wh_row[1]=="" || $wh_row[1]==" ") {$wh_row[1]="0";}
$result = mssql_query("SELECT Clevel,Reset,Money,LevelUpPoint,class FROM Character WHERE Name='$charactername' AND AccountID='$login'"); $character_check = mssql_num_rows($result); $row = mssql_fetch_row($result);
$sql_reset_script = "UPDATE character Set $clean_inventory $clean_skills $reset_stats $reset_command [clevel]='1',[experience]='0',[money]='$char_money',[LevelUpPoint]='$LevelUpPoint',[reset]='$reset_up' Where name='$charactername'"; mssql_query($sql_reset_script); mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'");
echo $okey_start . mmw_lang_character_reseted . $okey_end; writelog("resets","Character <b>$charactername</b> Has Been <font color=#FF0000>Reseted</font>, Before Reset: $row[1](reset), After Reset: $reset_up(reset), For: $resetmoneysys Zen"); } } }
$online_check = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$login'"); $online_check_row = mssql_fetch_row($online_check);
$result = mssql_query("select vitality,strength,energy,dexterity,levelupPoint,leadership from Character WHERE Name='$name'"); $row = mssql_fetch_row($result);
$online_check = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$login'"); $online_check_row = mssql_fetch_row($online_check);
$sql_Pk_check = mssql_query("SELECT PkLevel,PkCount,Money FROM Character WHERE PkLevel > 3 and Name='$name'"); $PkLevel_check = mssql_num_rows($sql_Pk_check); $row_Pk = mssql_fetch_row($sql_Pk_check);
$wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); $wh_row = mssql_fetch_row($wh_result); if($wh_row[1]=="" || $wh_row[1]==" ") {$wh_row[1]="0";}
if($error != 1) { mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'"); mssql_query("UPDATE Character SET [PkLevel]='3',[PkTime]='0',[Money]='$char_money' where Name='$name'"); echo $okey_start . mmw_lang_character_cleared . $okey_end; writelog("clearpk","Character <b>$name</b> Has Been <font color=#FF0000>Cleaned</font> His Pk Status"); } } }
$online_check = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$login'"); $online_check_row = mssql_fetch_row($online_check);
if($mmw['md5']==yes) {$sql_pw_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd = [dbo].[fn_md5]('$oldpwd','$login')");} elseif($mmw['md5']==no) {$sql_pw_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd='$oldpwd'");} $pw_check = mssql_num_rows($sql_pw_check);
$sql_user_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$login'"); $sql_mail_check = mssql_query("SELECT memb___id,mail_addr FROM MEMB_INFO WHERE memb___id='$login' and mail_addr='$email'"); $sql_qa_check = mssql_query("SELECT memb___id,fpas_ques,fpas_answ FROM MEMB_INFO WHERE memb___id='$login' and fpas_ques='$quest' and fpas_answ='$answer'");
if($mmw['md5'] == yes) {$sql_pw_get = mssql_query("SELECT memb__pwd2,fpas_ques FROM MEMB_INFO WHERE memb___id='$login'");} elseif($mmw['md5'] == no) {$sql_pw_get = mssql_query("SELECT memb__pwd,fpas_ques FROM MEMB_INFO WHERE memb___id='$login'");}
mssql_query("Update memb_info set [memb_name]='$fullname',[country]='$country',[gender]='$gender',[age]='$age',[avatar]='$avatar',[hide_profile]='$hide_profile',[y]='$y',[msn]='$msn',[icq]='$icq',[skype]='$skype' where memb___id='$account'"); echo $okey_start . mmw_lang_profile_edited . $okey_end; writelog("profile","Acc <font color=red>$account</font> Has Been Change: [memb_name]='$fullname',[country]='$country',[gender]='$gender',[age]='$age',[avatar]='$avatar',[hide_profile]='$hide_profile',[y]='$y',[msn]='$msn',[icq]='$icq',[skype]='$skype'"); }
// From if($from=="ewh" || $from=="wh0") { $result = mssql_query("SELECT AccountID,Money,extMoney FROM warehouse WHERE accountid='$login'"); $row_from = mssql_fetch_row($result); if($from=="wh0") { if($row_from[1]==""){$from_wh="0";} else{$from_wh=$row_from[1];} $from_query[0]="Update warehouse set [Money]='"; $from_query[1]="' where AccountID='$login'"; } if($from=="ewh") { if($row_from[2]==""){$from_wh="0";} else{$from_wh=$row_from[2];} $from_query[0]="Update warehouse set [extMoney]='"; $from_query[1]="' where AccountID='$login'"; } } elseif(substr($from,0,2)=="ch") { $result = mssql_query("SELECT AccountID,Money,Name FROM Character WHERE accountid='$login' AND Name='".substr($from,2)."'"); $row_from = mssql_fetch_row($result); if($row_from[1]=="") {$from_wh="0";} else{$from_wh=$row_from[1];} $from_query[0]="Update Character set [Money]='"; $from_query[1]="' where AccountID='$login' AND Name='$row_from[2]'"; }
// To if($to=="ewh" || $to=="wh0") { $result = mssql_query("SELECT AccountID,Money,extMoney FROM warehouse WHERE accountid='$login'"); $row_to = mssql_fetch_row($result); if($to=="wh0") { if($row_to[1]=="") {$to_wh="0";} else{$to_wh=$row_to[1];} $to_query[0]="Update warehouse set [Money]='"; $to_query[1]="' where AccountID='$login'"; } if($to=="ewh") { if($row_to[2]=="") {$to_wh="0";} else{$to_wh=$row_to[2];} $to_query[0]="Update warehouse set [extMoney]='"; $to_query[1]="' where AccountID='$login'"; } } elseif(substr($to,0,2)=="ch") { $result = mssql_query("SELECT AccountID,Money,Name FROM character WHERE accountid='$login' AND Name='".substr($to,2)."'"); $row_to = mssql_fetch_row($result); if($row_to[1]=="") {$to_wh="0";} else{$to_wh=$row_to[1];} $to_query[0]="Update Character set [Money]='"; $to_query[1]="' where AccountID='$login' AND Name='$row_to[2]'"; }