رفتن به مطلب
  • 0

مشکل درج و بازیابی از دیتابیس انلاین


مجتبی قاسمی

سوال

سلام خدمت اساتید و دوستان.

من با این کدها به دیتابیس متصل میشم و اطلاعات میفرستم به دیتابیس

<?php
$con=mysql_connect('127.0.0.1','root','');

$user=$_POST['Username'];
$pass=$_POST['Password'];

if ($con){
	
	mysql_select_db('mojtaba',$con);
	mysql_set_charset('UTF-8');
	$q="INSERT INTO users (Username,Password) VALUES('$user','$pass')";
	
	if(mysql_query($q)){
		echo "Done";
	}else{echo "Error";}

	
}
?>

و اینم کدای بیسیک

Sub Globals
	Dim ht As HttpJob
	Private txtUser As EditText
	Private txtPass As EditText
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("regester")
	ht.Initialize("Regester",Me)
End Sub

Sub jobdone (job As HttpJob)
	If job.Success Then
		If job.JobName = "Regester" Then
			
			ProgressDialogHide
			Msgbox(job.GetString,"Alert")
			
		End If		
	Else
		ToastMessageShow("Erroe",False)	
	End If
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub


Sub btnRegester_Click
	Dim go As String
	go = "Username="&txtUser.Text&"&Password="&txtPass.Text
	ht.PostString("http://217.60.56.94/mojtaba/Rejester.php",go)
	ProgressDialogShow("please Wait . . .")
End Sub

کدای php مشکل نداره

و میتونم با مقدار ثابت که میدم درج کنم در جدول 

و اینم عکس ارور که میده

Capture.JPG

 ممنون میشم راهنمایی کنین .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

کدهاتون کاملا درسته !!!

فقط یک چیزی... توی خود txtUserو txtPass چی دارید تایپ میکنید؟  مثلا کلمه salam و khoobi رو تایپ کنید و باز post رو انجام بدید

اصلا ببینید post انجام میشه یا خیر؟ کلمه های ارسالی توی phpMyAdmin اضافه میشن ؟

 

کدهاتون PHP تون هم به این تغییر بدید باز   :

یک فایل برای  Insert.php :

<?php
require 'db.php';

$myQuery = "INSERT INTO `users`(`Username`, `Password`) VALUES ('".$_POST["Username"]."','".$_POST["Password"]."')";

if($con->query($myQuery) === true){

echo "Inserted Data";

}
else{
echo "error : " . mysqli_error($con);
}

?>

یک فایل هم برای اطلاعات دیتابیس با نام db.php :

<?php

$con = mysqli_connect('localhost','username','password','databaseName');
mysqli_set_charset($con,"utf8");

?>

 

نتیجه رو گزارش بدید

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 56 دقیقه قبل، مهدی ایزدی گفته است :

درود

کدهاتون کاملا درسته !!!

فقط یک چیزی... توی خود txtUserو txtPass چی دارید تایپ میکنید؟  مثلا کلمه salam و khoobi رو تایپ کنید و باز post رو انجام بدید

اصلا ببینید post انجام میشه یا خیر؟ کلمه های ارسالی توی phpMyAdmin اضافه میشن ؟

 

کدهاتون PHP تون هم به این تغییر بدید باز   :

یک فایل برای  Insert.php :


<?php
require 'db.php';

$myQuery = "INSERT INTO `users`(`Username`, `Password`) VALUES ('".$_POST["Username"]."','".$_POST["Password"]."')";

if($con->query($myQuery) === true){

echo "Inserted Data";

}
else{
echo "error : " . mysqli_error($con);
}

?>

یک فایل هم برای اطلاعات دیتابیس با نام db.php :


<?php

$con = mysqli_connect('localhost','username','password','databaseName');
mysqli_set_charset($con,"utf8");

?>

 

نتیجه رو گزارش بدید

موفق باشید

خیلی ممنون . اما بنظرم کدهاتون که گفتین کامل نیست 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...