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


Yadda saxlama
Kateqoriya: Sual . , , . Qısa keçid.

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

(12:56, 12/04/2015 ) #54775

Kodları və cədvəl strukrunu paylaşsan yaxşı olar. Belə heç nə demək olmaz

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:58, 12/04/2015 ) #54779
<?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 "<title>Kür Tədris mərkəzi</title>\n";
echo "";

$status = mysql_fetch_array(mysql_query("SELECT `sistem_status` FROM `setting`;"));
if($status['sistem_status']=='1')
	{
	echo "

";
echo "<div>Qeydiyyat</div>";
echo "<div></div>";
echo "<div>\n";

echo "<div>Əziz abiturient təssüfki, İmtahana bilet əldə etmək üçün gecikdiniz.
";
echo "Növbəti imtahan ".$status['time']." tarixində olacaq..</div>";

	}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 "<div>Qeydiyyat</div>";
echo "<div></div>";
echo "<div>\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 "<font><b>Bazada ".$user_name." adlı istifadəçi mövcuddur
";
	echo "Zəhmət olmasa başqa İstifadəçi adı seçin</b></font>

";
	echo "<a>Əvvələ qayıt</a>

\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 "<div><font>Qeydiyyat Başa çatdı</font>
";
	echo "Aşağıdakı məlumatlar sizə aiddir.</div><hr />";
	echo "<div>";
	echo "<table><tr>";
echo "<td><b>İstifadəçinin adı:</b></td>  <td><b>".$user_name."</b></td>\n";
echo "</tr><tr>";
echo "<td><b>Şifrə:</b></td>  <td><b>".$user_pass."</b></td>\n";
echo "</tr><tr>";
echo "<td>Elektron ünvan:</td>  <td><i>".$email."</i></td>\n";
echo "</tr><tr>";
echo "<td>Soyadınız və Adınız:</td>  <td><i>".$name." ".$lastname."</i></td>\n";
echo "</tr><tr>";

if($p_type==0){
$ptype = "Şəxsiyyət vəsiqəsi";
}elseif($p_type==1){
$ptype = "Doğum haqqında şəhadətnamə";
}
echo "<td>Şəxsiyyəti təsdiq edən sənədin növü:  </td>\n";  
echo "<td><i>".$ptype."</i></td>\n";
echo "</tr><tr>";


if($languages==0){
$ltype = "İngilis dili";
}elseif($languages==1){
$ltype = "Fransiz dili";
}elseif($languages==2){
$ltype = "Русский язык";
}elseif($languages==3){
$ltype = "Alman dili";
}
echo "<td>Seriya nömrəsi:</td>  <td><i>".$p_ser."</i></td>\n";
echo "</tr><tr>";

echo "<td>Mobil nömrəniz:</td> <td><i>".$number."</i></td>\n";
echo "</tr><tr>";

echo "<td>Dil seçimi:</td>  <td><i>".$ltype."</i></td>\n";
echo "</tr><tr>";

if($category==0){
$ctype = "Azərbaycan bölməsi";
}elseif($category==1){
$ctype = "Rus bölməsi";
}
echo "<td>Bölmə seçimi:</td>  
<td><i>
".$ctype."
</i></td>\n";
echo "</tr><tr>";
if($class==0){
$ktype = "9 sinif";
}elseif($class==1){
$ktype = "10 sinif";
}elseif($class==2){
$ktype = "11 sinif";
}
echo "<td>Sinif seçimi:</td>  
<td><i>
".$ktype."
</i></td>\n";
echo "</tr><tr>";

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 "<td>Qrup seçimi:</td>  
<td><i>
".$gtype."
</i></td>\n";
echo "</tr>";





	
	/// PRINT
	

	echo "<tr><td>\n";
echo "\n";
echo "<td></td>\n";
echo "</td>\n";

echo "</tr></table>";

echo "<hr /><i>İş nömrənizi əldə etmək üçün siz saytda öz İstifadəçinin adı və Şifrənizlə <a>daxil ol</a>malısınız..</i>

";

}}
else
{
echo "<form>\n";
echo "<table><tr>";
echo "<td>İstifadəçinin adı:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";
echo "<td>Şifrə:</td>  <td><font><b>*</b></font></td> <td></td>
\n";
echo "</tr><tr>";
echo "<td>Təkrar şifrə:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";
echo "<td>Elektron ünvan:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";
echo "<td>Adınız:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";
echo "<td>Soyadınız:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";
echo "<td>Şəxsiyyəti təsdiq edən sənədin növü:  </td>  
<td>
<font><b>*</b></font></td> 
<td>

Seç...
Şəxsiyyət vəsiqəsi
Doğum haqqında şəhadətnamə

</td>\n";
echo "</tr><tr>";

echo "<td>Seriya nömrəsi:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";

echo "<td>Mobil nömrəniz:</td>  <td><font><b>*</b></font></td> <td></td>\n";
echo "</tr><tr>";

echo "<td>Dil seçimi:</td>  
<td>
<font><b>*</b></font></td> 
<td>
Seç...
İngilis dili
Fransiz dili
Русский язык
Alman dili

</td>\n";
echo "</tr><tr>";
echo "<td>Bölmə seçimi:</td>  
<td>
<font><b>*</b></font></td> 
<td>
Seç...
Azərbaycan bölməsi
Rus bölməsi

</td>\n";
echo "</tr><tr>";
echo "<td>Sinif seçimi:</td>  <td><font><b>*</b></font></td> 
<td>
Seç...
9 sinif
10 sinif
11 sinif
</td>\n";
echo "</tr><tr>";
echo "<td>Qrup: seçimi</td>  
<td>
<font><b>*</b></font></td> 
<td>
Seç...
I Qrup
II Qrup
III Qrup
IV Qrup
";
echo "</tr><tr>";
echo "<td>Şəkildəki kodu daxil edin</td>  
<td><font><b>*</b></font></td> 
<td>

<img />

<a>yenilə</a>
</td>\n";
echo "</tr>";



echo "<tr>";
echo "<td></td>   <td>Mən istifadə <a>qaydalar</a>ı ilə razıyam</td>\n";
echo "</tr>";

echo "<tr><td>\n";
echo "\n";
echo "<td></td>\n";
echo "</form></td>\n";

echo "</tr></table>
";
}
echo "</div>
";

///end
} 
echo "\n";
?>
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (17:02, 12/04/2015 ) #54789

    Siz deyesen ltype, deyisenin sorgudan sonra teyin elemisiz ona gore 0 gonderir sorgunu melumat yazilannan sonra yerine yetirin umid eliyrem duz alinar

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(17:03, 12/04/2015 ) #54790

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ə ”

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(00:59, 13/04/2015 ) #54802

ama belə də çətin deyil prsto nəsə sehv gedir .

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (13:18, 14/04/2015 ) #54817

    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ə)

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

MiMov cavab verdi - Özəl ip tv qurmaq (4 gün əvvəl)

MiMov cavab verdi - iptv onlayn paket almaq (4 gün əvvəl)

E. Hacı cavab verdi - 300$ Gömrük Limitini keçdim (10 gün əvvəl)

Software Developer cavab verdi - Aliexpress gömrük rüsumu nəyə görə hesablanır? (12 gün əvvəl)

AliyevYT cavab verdi - Honeygain, passiv gelir (13 gün əvvəl)

Sıradan biri cavab verdi - IMEI qeydiyyatı (15 gün əvvəl)

Fariz Huseynli cavab verdi - cerimenin öyrənilməsi (17 gün əvvəl)

Software Developer cavab verdi - cerimenin öyrənilməsi (19 gün əvvəl)

Software Developer cavab verdi - Kapital bank rekvizit payoneer (19 gün əvvəl)

Software Developer cavab verdi - Hər hansı kompyuter proqramının (EXE faylı) etibarlı olub olmaması yəni qanuni və ya saxta olduğunu necə bilmək olar ? (19 gün əvvəl)

txmn cavab verdi - Hərbi biletsiz, möhlətsiz iş (21 gün əvvəl)

Galaxy cavab verdi - X-də (Twitter) premium abunəliklə bağlı çətinlik (22 gün əvvəl)

Rsad Ncfli cavab verdi - Payonner 2024 ilə bağlı sual (27 gün əvvəl)

Software Developer cavab verdi - Payonner 2024 ilə bağlı sual (27 gün əvvəl)

Rsad Ncfli cavab verdi - Payonner 2024 ilə bağlı sual (27 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 607 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23229 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024