MYSQL kömək

Salam. Demək belə problemim budur . Mən qeyd olarken bəzi məlumatlar almaq istəyirəm istifadəçi blankı doldurur qeyd ol deyir sonra onun məlumatları özünə düz görünür amma mysql bazaya 0 atılıt . Bunlardan sinif, bölmə,xarici dil və qrup mysql bazaya 0 dəyəri kimi düşür . Kömək etsəniz sevinərəm http://sinaq.edu.az/kur

Verilmiş cavablar və yazılan şərhlər (6 cavab var)

Cabbarov Sübhan (2015-04-14 13:18:15)
Problem böyük ehtimalla mysqlda integer sahəsinə varchar tipi ədəd daxil etmək istədiyinizdəndi. yəni `user` = '".$user_name."', - bu düzdü varchar üçün. integer üçün isə belə olmalıdı `category` = '.$ctype.' Bir sözlə integer dəyərini dırnaq içərisində baza yerləşdirmək düz deyil (əgər yerləşdirilən sütün tipi integer-dirsə)

Elvin (2015-04-13 00:59:23)
ama belə də çətin deyil prsto nəsə sehv gedir .

marmeladze (2015-04-12 17:03:25)
insert hissəsini ayrıca çap eləyin baxın ki, dəyişənləriniz bazaya daxil olunarkən istənilən formada olurlarmı? yuxarıdakı kodları oxumaq da, yazmaq da, dəyişmək də, ayrı-ayrılıqda çox çətindi - nəticənin nə olub olmayacağından aslı olmayaraq, bu kodu 4-5 hissəyə bölün ki, sonra dəyişiklik eləmək lazım olanda həm sizə, həm də köməyini istədiyiniz şəxs(lər)ə asan olsun. əlavə qeyd: əgər abituriyentlər üçün veb sayt hazırlayırsınızsa, yaxşı olar ki, sadə orfoqrafik səhvlər eləməyəsiz. "... abituriyent, təəssüf ki, ..." "... istifadəçi adı ... və şifrənizlə "

Şükür Hüseynov (2015-04-12 17:02:06)
Siz deyesen ltype, deyisenin sorgudan sonra teyin elemisiz ona gore 0 gonderir sorgunu melumat yazilannan sonra yerine yetirin umid eliyrem duz alinar

Elvin (2015-04-12 13:58:41)
[code]<?PHP // by Legend session_start(); include "db_host.php"; header('Content-type: text/html; charset=UTF-8'); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo "Kür Tədris mərkəzi\n"; echo ""; $status = mysql_fetch_array(mysql_query("SELECT `sistem_status` FROM `setting`;")); if($status['sistem_status']=='1') { echo " "; echo "

Qeydiyyat
"; echo "
"; echo "
\n"; echo "
Əziz abiturient təssüfki, İmtahana bilet əldə etmək üçün gecikdiniz. "; echo "Növbəti imtahan ".$status['time']." tarixində olacaq..
"; }else{ ?> var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); function printPage() { if (pr) // NS4, IE5 window.print() else if (da && !mac) // IE4 (Windows) vbPrintPage() else // other browsers alert("Sorry, your browser doesn't support this feature."); return false; } if (da && !pr && !mac) with (document) { writeln(''); writeln(''); writeln('Sub window_onunload'); writeln(' On Error Resume Next'); writeln(' Set WB = nothing'); writeln('End Sub'); writeln('Sub vbPrintPage'); writeln(' OLECMDID_PRINT = 6'); writeln(' OLECMDEXECOPT_DONTPROMPTUSER = 2'); writeln(' OLECMDEXECOPT_PROMPTUSER = 1'); writeln(' On Error Resume Next'); writeln(' WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER'); writeln('End Sub'); writeln(''); } function empty() { var user = document.getElementById("user_name").value; var pass = document.getElementById("user_pass").value; var pass2 = document.getElementById("user_pass_try").value; var email = document.getElementById("email").value; var name = document.getElementById("name").value; var lastname = document.getElementById("lastname").value; var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; if (user == "" || pass == "" || pass2 == "" || email == "" || name == "" || lastname == "") { alert("* ilə qeyd olunun bölmələr doldurulmayıb."); return false; } else { return true; } } function reset() { document.getElementById("form").reset(); } function image_reload(version) { document.images['captcha_'+version].src='captcha_'+version+'.php?rnd='+Math.round(Math.random(0)*1000); } <?PHP echo " "; echo "
Qeydiyyat
"; echo "
"; echo "
\n"; if(isset($_POST['action'])){ $user_name = htmlspecialchars(mysql_escape_string(trim($_POST['user_name']))); $user_name = str_replace('$', '$$', $user_name); $user_pass = htmlspecialchars(mysql_escape_string(trim($_POST['user_pass']))); $user_pass = str_replace('$', '$$', $user_pass); $user_pass_try = htmlspecialchars(mysql_escape_string(trim($_POST['user_pass_try']))); $user_pass_try = str_replace('$', '$$', $user_pass_try); $email = htmlspecialchars(mysql_escape_string(trim($_POST['email']))); $email = str_replace('$', '$$', $email); $name = htmlspecialchars(mysql_escape_string(trim($_POST['name']))); $name = str_replace('$', '$$', $name); $lastname = htmlspecialchars(mysql_escape_string(trim($_POST['lastname']))); $lastname = str_replace('$', '$$', $lastname); $p_type = htmlspecialchars(mysql_escape_string(trim($_POST['p_type']))); $p_type = str_replace('$', '$$', $p_type); $p_ser = htmlspecialchars(mysql_escape_string(trim($_POST['p_ser']))); $p_ser = str_replace('$', '$$', $p_ser); $languages = htmlspecialchars(mysql_escape_string(trim($_POST['languages']))); $languages = str_replace('$', '$$', $languages); $number = htmlspecialchars(mysql_escape_string(trim($_POST['number']))); $number = str_replace('$', '$$', $number); $category = htmlspecialchars(mysql_escape_string(trim($_POST['category']))); $category = str_replace('$', '$$', $category); $class = htmlspecialchars(mysql_escape_string(trim($_POST['class']))); $class = str_replace('$', '$$', $class); $group = htmlspecialchars(mysql_escape_string(trim($_POST['group']))); $group = str_replace('$', '$$', $group); if($p_type==0){ $ptype = "Şəxsiyyət vəsiqəsi"; }elseif($p_type==1){ $ptype = "Doğum haqqında şəhadətnamə"; } $select = mysql_query ("SELECT * FROM `users` WHERE `user` = '".$user_name."';"); // yoxlama if(mysql_affected_rows()>0){ echo "Bazada ".$user_name." adlı istifadəçi mövcuddur "; echo "Zəhmət olmasa başqa İstifadəçi adı seçin "; echo "Əvvələ qayıt \n"; break; }elseif (isset($_SESSION["captcha"]) && $_SESSION["captcha"]===$_POST["captcha"]) echo ""; //OK else echo ""; // ERROR unset($_SESSION["captcha"]); if(empty($user_name) || empty($user_pass) || empty($email) || empty($name) || empty($lastname)) { header("Location: index.php"); }else{ //// PRINT if($p_type==0){ $ptype = "Şəxsiyyət vəsiqəsi"; }elseif($p_type==1){ $ptype = "Doğum haqqında şəhadətnamə"; } mysql_query("INSERT INTO `users` SET `user` = '".$user_name."', `password` = '".$user_pass."', `e-mail` = '".$email."', `name` = '".$name." ".$lastname."', `passport` = '".$ptype."', `passport_number` = '".$p_ser."', `mob_number` = '".$number."', `languages` = '".$ltype."', `category` = '".$ctype."' , `class` = '".$ktype."' , `group` = '".$gtype."' , `time` = '".time()."';"); //false echo "
Qeydiyyat Başa çatdı "; echo "Aşağıdakı məlumatlar sizə aiddir.

"; echo "
"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; if($p_type==0){ $ptype = "Şəxsiyyət vəsiqəsi"; }elseif($p_type==1){ $ptype = "Doğum haqqında şəhadətnamə"; } echo "\n"; echo "\n"; echo ""; if($languages==0){ $ltype = "İngilis dili"; }elseif($languages==1){ $ltype = "Fransiz dili"; }elseif($languages==2){ $ltype = "Русский язык"; }elseif($languages==3){ $ltype = "Alman dili"; } echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; if($category==0){ $ctype = "Azərbaycan bölməsi"; }elseif($category==1){ $ctype = "Rus bölməsi"; } echo "\n"; echo ""; if($class==0){ $ktype = "9 sinif"; }elseif($class==1){ $ktype = "10 sinif"; }elseif($class==2){ $ktype = "11 sinif"; } echo "\n"; echo ""; if($group==0){ $gtype = "I Qrup"; }elseif($group==1){ $gtype = "II Qrup"; }elseif($group==2){ $gtype = "III Qrup"; }elseif($group==3){ $gtype = "IV Qrup"; } echo "\n"; echo ""; /// PRINT echo "\n"; echo "\n"; echo "
İstifadəçinin adı: ".$user_name."
Şifrə: ".$user_pass."
Elektron ünvan: ".$email."
Soyadınız və Adınız: ".$name." ".$lastname."
Şəxsiyyəti təsdiq edən sənədin növü:  ".$ptype."
Seriya nömrəsi: ".$p_ser."
Mobil nömrəniz: ".$number."
Dil seçimi: ".$ltype."
Bölmə seçimi: ".$ctype."
Sinif seçimi: ".$ktype."
Qrup seçimi: ".$gtype."
\n"; echo "\n"; echo "
"; echo "
İş nömrənizi əldə etmək üçün siz saytda öz İstifadəçinin adı və Şifrənizlə daxil olmalısınız.. "; }} else { echo "
\n"; echo ""; echo "\n"; echo ""; echo " \n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo ""; echo "\n"; echo ""; echo ""; echo "   \n"; echo ""; echo "\n"; echo "\n"; echo "
İstifadəçinin adı: *
Şifrə: *
Təkrar şifrə: *
Elektron ünvan: *
Adınız: *
Soyadınız: *
Şəxsiyyəti təsdiq edən sənədin növü:   * Seç... Şəxsiyyət vəsiqəsi Doğum haqqında şəhadətnamə
Seriya nömrəsi: *
Mobil nömrəniz: *
Dil seçimi: * Seç... İngilis dili Fransiz dili Русский язык Alman dili
Bölmə seçimi: * Seç... Azərbaycan bölməsi Rus bölməsi
Sinif seçimi: * Seç... 9 sinif 10 sinif 11 sinif
Qrup: seçimi * Seç... I Qrup II Qrup III Qrup IV Qrup "; echo "
Şəkildəki kodu daxil edin * yenilə
Mən istifadə qaydaları ilə razıyam
\n"; echo "\n"; echo "
"; } echo "
"; ///end } echo "\n"; ?>[/code]

Cabbarov Sübhan (2015-04-12 12:56:58)
Kodları və cədvəl strukrunu paylaşsan yaxşı olar. Belə heç nə demək olmaz

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Mysql kitab lazımdır

MySql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’

MySQL -də bazanın maksimum həcmi nə qədər ola bilər?

php link bloklama

Laravel üçün hansı IDE və nəyə görə ?

PHP-də Kömək