رفتن به مطلب

دیتابیس آنلاین


amirbeigi

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

سلام

آقا من این کدارو نوشتم (بعضی جاهاشو مجبورم سانسور کنم )

<?php

	error_reporting(0);
	$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
	
	
	$user="Test"//$_POST['MName'];
	$pass="Test Singer"//$_POST['SName'];
	
	if($con){
		
		
		mysql_select_db('Music,$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (MName,SName) VALUES('$user','$pass')";
		
		if(mysql_query($q)){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

 ?>

اینو نوشتم برای ارتباط با دیتابیس آنلاین

الان برای تست اومدم یه مقدار دادم به user و pass بعد که اینو ران میکنم این ارور رو میده

Parse error: syntax error, unexpected '$pass' (T_VARIABLE) in /home1/***noo/public_html/Music/register.php on line 8

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

سلام

صحت کدهاتو نمیدونم 

اما سینتکست اشتباهه برادر

توی ایحاد تاپیک دقت کن، سوالت به B4A مربوط نیست و باید در انجمن php بپرسی
منتقل کردم

$q="INSERT INTO users (MName,SName) VALUES('".$user."','".$pass."')";
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

صحت کدهاتو نمیدونم 

اما سینتکست اشتباهه برادر

توی ایحاد تاپیک دقت کن، سوالت به B4A مربوط نیست و باید در انجمن php بپرسی

منتقل کردم

$q="INSERT INTO users (MName,SName) VALUES('".$user."','".$pass."')";

با کدای شما هم بازم همون ارور رو داد ...

این کد درسته ؟

    $con = mysql_connect('144.**.199.***','bar***_APP','021021021');

اول آی پی Shared IP Address رو زدم بعد اسم دیتابیس و بعدشم رمزشو

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

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

ای پی برای چی؟
یه وب سرویس درست کنید برای خودتون، استفاده اش کنید

 

http://www.w3schools.com/php/php_mysql_insert.asp

 

در لینک بالا، 3 روش با کد و مثال توضیح داده شده

موفق باشید

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

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

ای پی برای چی؟

یه وب سرویس درست کنید برای خودتون، استفاده اش کنید

 

http://www.w3schools.com/php/php_mysql_insert.asp

 

در لینک بالا، 3 روش با کد و مثال توضیح داده شده

موفق باشید

الان من دارم با وب تست میکنم ... این فایل وقتی باز بشه باید به MName و SName این مقادیرو اضافه کنه ولی نمیکنه ...

مشکل از کجاست ؟

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

دوستم این یه نمونه ساده هست

براتون توضیحش میدم

شما میتونید با هر روشی که دوست دارید یا دوستان اساتید میگن، کار کنید

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

خوب

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
این سه تا متغیر هست، شما اول باید توی هاستتون یه دیتابیس و یه یوزر بسازید، و اینارو با هم ست کنید(دسترسی های یوزر رو Full کنید)
اطلاعات یوزر و دیتابیسی که باهم ست شدن رو میدید به این متغیر ها
این از این
 
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

 
یه کانکشن ایجاد میکنه و اگه اروری بود، کانکشن رو میبنده
 
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')";
کوئری که شما نوشتی رو اجرا میکنه
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

 

اگه اجرا شد و مشکلی نداشت، مینویسه اطلاعات جدید اضافه شد، اگه مشکلی داشت، ارورش رو مینویسه
$conn->close();

کانکشن رو میبنده
 
اگر هم مشکلی دارید برای دریافت اطلاعات خاص از بیسیک از طریق پست، بگید کمکتون کنم
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

شهاب جان ممنون از توضیحاتت ولی من با یه آموزش پیش میرم توش اونجوری که کد دادم یاد میده ...

اگه میشه مشکل همون کد هارو بگید

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

دوستم من کدهای شما رو متوجه نشدم، به نظرم قرار دادن ای پی، اشتباهه و نمیدونم رو چه حسایبی IP قرار داده شده، 

بهترین کار اینه با سایتی که اموزش رو گرفتید ازشون، مکاتبه کنید، :)

روش خود من، اینیه که توضیح دادم براتون

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

دوستم من کدهای شما رو متوجه نشدم، به نظرم قرار دادن ای پی، اشتباهه و نمیدونم رو چه حسایبی IP قرار داده شده، 

بهترین کار اینه با سایتی که اموزش رو گرفتید ازشون، مکاتبه کنید، :)

روش خود من، اینیه که توضیح دادم براتون

کد اصلیش اینه :

<?php

	error_reporting(0);
	$con = mysql_connect('127.0.0.1','root','');
	
	
	$user=$_POST['username'];
	$pass=$_POST['password'];
	
	if($con){
		
		
		mysql_select_db('amoozesh',$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (Username,Password) VALUES('$user','$pass')";
		
		if(mysql_query($q)){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

 ?>

اینو با wamp باز میکنه ... اگه بازم متوجه نشدید بگید

-----------------

توی کدایی که دادید

$servername = "localhost";

"localhost" اسم جدوله ؟

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

اوپس
حالا متوجه شدم
شما داری با Wamp کار میکنی

ببین،سرور شما توی کامپیوتر، اون ای پی رو داره، 

تو کدای من، Locall Host اسم جدل نیست، اسم سرور هست که اگه هاست دارید، همیشه میذارید LocalHost 

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

یه تست بزنید، خبر بدید

<?php

	error_reporting(0);
	$con = mysql_connect('127.0.0.1','root','');
	
	
	$user=$_POST['username'];
	$pass=$_POST['password'];
	
	if(isset($con)){
		
		
		mysql_select_db('amoozesh',$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (Username,Password) VALUES('".$user."','".$pass."')";
		
		if(mysql_query($q) = TRUE){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

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

 

اوپس

حالا متوجه شدم

شما داری با Wamp کار میکنی

ببین،سرور شما توی کامپیوتر، اون ای پی رو داره، 

تو کدای من، Locall Host اسم جدل نیست، اسم سرور هست که اگه هاست دارید، همیشه میذارید LocalHost 

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

یه تست بزنید، خبر بدید

<?php

	error_reporting(0);
	$con = mysql_connect('127.0.0.1','root','');
	
	
	$user=$_POST['username'];
	$pass=$_POST['password'];
	
	if(isset($con)){
		
		
		mysql_select_db('amoozesh',$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (Username,Password) VALUES('".$user."','".$pass."')";
		
		if(mysql_query($q) = TRUE){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

 ?>

توی آموزش با wamp کار میکنه ... من با هاست میخوام کار کنم ...

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

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

ببین

برای کار توی هاست

اول باید از توی Cpanel بری به  SqL Database

اونجا یه بانک درست میکنی

بعد میری پایینتر یه یوزر و دوبار پسورد میدی، یوزر پسورد درست میکنی

بعد میری پاییین تر، اینارو باهم ست میکنی

بعد میای بیرون از SqlDatabase

میری توی PHP myAdmin

یه جدول جدید میسازی توی اون دیتابیس

بعدم با اون ادرسی که بهت دادم و کدایی که برات توضیخ دادم، میای و کار میکنی

کدا خودت برای ومپ هست(فرث حاصی ندارن، سرور و یوزر و پس مهمه و تفاوت داره)

همین دیگه

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

ببین

برای کار توی هاست

اول باید از توی Cpanel بری به  SqL Database

اونجا یه بانک درست میکنی

بعد میری پایینتر یه یوزر و دوبار پسورد میدی، یوزر پسورد درست میکنی

بعد میری پاییین تر، اینارو باهم ست میکنی

بعد میای بیرون از SqlDatabase

میری توی PHP myAdmin

یه جدول جدید میسازی توی اون دیتابیس

بعدم با اون ادرسی که بهت دادم و کدایی که برات توضیخ دادم، میای و کار میکنی

کدا خودت برای ومپ هست(فرث حاصی ندارن، سرور و یوزر و پس مهمه و تفاوت داره)

همین دیگه

Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'bargenoo_APP'@'cp11.abtinweb.com' (using password: yes) in /home1/bargenoo/public_html/Music/register.php on line 11

Connection failed: Access denied for user 'bargenoo_APP'@'cp11.abtinweb.com' (using password: yes)

این ارور برای چیه ؟

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

احتمالا درست تعریف نکردی یوزر نیم و پسورد رو

بیا اقا، بیا اسکایپ :)

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

سلام

آقا من این کدارو نوشتم (بعضی جاهاشو مجبورم سانسور کنم )

<?php

	error_reporting(0);
	$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
	
	
	$user="Test"//$_POST['MName'];
	$pass="Test Singer"//$_POST['SName'];
	
	if($con){
		
		
		mysql_select_db('Music,$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (MName,SName) VALUES('$user','$pass')";
		
		if(mysql_query($q)){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

 ?>

اینو نوشتم برای ارتباط با دیتابیس آنلاین

الان برای تست اومدم یه مقدار دادم به user و pass بعد که اینو ران میکنم این ارور رو میده

Parse error: syntax error, unexpected '$pass' (T_VARIABLE) in /home1/***noo/public_html/Music/register.php on line 8

 

سلام

آقا من این کدارو نوشتم (بعضی جاهاشو مجبورم سانسور کنم )

<?php

	error_reporting(0);
	$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
	
	
	$user="Test"//$_POST['MName'];
	$pass="Test Singer"//$_POST['SName'];
	
	if($con){
		
		
		mysql_select_db('Music,$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO users (MName,SName) VALUES('$user','$pass')";
		
		if(mysql_query($q)){
			
			echo "Done";
			
		}else{echo "Error";}
		
	}

 ?>

اینو نوشتم برای ارتباط با دیتابیس آنلاین

الان برای تست اومدم یه مقدار دادم به user و pass بعد که اینو ران میکنم این ارور رو میده

Parse error: syntax error, unexpected '$pass' (T_VARIABLE) in /home1/***noo/public_html/Music/register.php on line 8

 

سلام، شما خطا در سینتکس زیاد داشتی. کد اصلاح‌شده (هر جایی هم که اشتباه کرده بودی توضیح دادم):

<?php
 
error_reporting(0);
$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
 
 
$user="Test";//$_POST['MName']; // Shoma to in khat (;) ro faramosh karde boodi
$pass="Test Singer";//$_POST['SName']; // in khat ham hamintor
 
if($con){
 
 
mysql_select_db('Music',$con); // Baad az Music (') yadet rafte bood
mysql_set_charset('utf8');
 
$q="INSERT INTO users (MName,SName) VALUES('" . $user . "','" . $pass . "')"; // Kolan syntaxet eshtebah bood.
 
if(mysql_query($q)){
 
echo "Done";
 
}else{echo "Error";}
 
}
 
 ?>
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام، شما خطا در سینتکس زیاد داشتی. کد اصلاح‌شده (هر جایی هم که اشتباه کرده بودی توضیح دادم):

<?php
 
error_reporting(0);
$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
 
 
$user="Test";//$_POST['MName']; // Shoma to in khat (;) ro faramosh karde boodi
$pass="Test Singer";//$_POST['SName']; // in khat ham hamintor
 
if($con){
 
 
mysql_select_db('Music',$con); // Baad az Music (') yadet rafte bood
mysql_set_charset('utf8');
 
$q="INSERT INTO users (MName,SName) VALUES('" . $user . "','" . $pass . "')"; // Kolan syntaxet eshtebah bood.
 
if(mysql_query($q)){
 
echo "Done";
 
}else{echo "Error";}
 
}
 
 ?>

خیلی خیلی خیلی ممنون ... فقط یه سوال دارم ... الان من اینو اجرا میکنم نه Error  میده نه Done !!!

چیزیم تو دیتابیس نمیبره ... برای چیه ؟

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

<?php
 
$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
 
 
$user="Test";//$_POST['MName']; // Shoma to in khat (;) ro faramosh karde boodi
$pass="Test Singer";//$_POST['SName']; // in khat ham hamintor
 
 
mysql_select_db('Music',$con); // Baad az Music (') yadet rafte bood
mysql_set_charset('utf8');
 
$q="INSERT INTO users (MName,SName) VALUES('" . $user . "','" . $pass . "')"; // Kolan syntaxet eshtebah bood.
 
if(mysql_query($q)){
 
echo "Done";
 
}else{echo "Error";}
 
 ?>

اینو امتحان کن!

راستی error_reporting رو هم پاک کردم. چون با گذاشتنش، درواقع، صورت مسئله رو پاک کردی. نه خود مسئله رو!

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

<?php
 
$con = mysql_connect('144.**.199.***','bar***_APP','021021021');
 
 
$user="Test";//$_POST['MName']; // Shoma to in khat (;) ro faramosh karde boodi
$pass="Test Singer";//$_POST['SName']; // in khat ham hamintor
 
 
mysql_select_db('Music',$con); // Baad az Music (') yadet rafte bood
mysql_set_charset('utf8');
 
$q="INSERT INTO users (MName,SName) VALUES('" . $user . "','" . $pass . "')"; // Kolan syntaxet eshtebah bood.
 
if(mysql_query($q)){
 
echo "Done";
 
}else{echo "Error";}
 
 ?>

اینو امتحان کن!

راستی error_reporting رو هم پاک کردم. چون با گذاشتنش، درواقع، صورت مسئله رو پاک کردی. نه خود مسئله رو!

 

Error میده ... مشکل از کجاشه ؟

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

سلام

اوووووووووووووووووووف یک خطا رو نمیتونی برادر حلش کنی.من خودمم با WAMP  کار میکنم و قسمت Server  همیشه localhost  قرار میدم.

<?php
$con=mysqli_connect("localhost","root","","note_db");
if(mysqli_connect_errno()){

    echo "Failed To Connect To MYSQL" . mysqli_connect_error();
}
$title = "TitleTest";
$desc =  "DescTes"t;
     $result = mysqli_query($con,"INSERT INTO task VALUES (0,'$title','$desc')");

mysqli_close($con);
?>

بیا برادر تست کنید.

بعد نکته ای که هست شما آیدی رو هم باید وارد کنید.اگه آیدتون AI  هستش که قسمت آیدی رو 0 بزارید.من بر فرض اینکه اولین فیلد آیدی هستش 0 گذاشتم.

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

موفق باشید.

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

سلام

اوووووووووووووووووووف یک خطا رو نمیتونی برادر حلش کنی.من خودمم با WAMP  کار میکنم و قسمت Server  همیشه localhost  قرار میدم.

<?php
$con=mysqli_connect("localhost","root","","note_db");
if(mysqli_connect_errno()){

    echo "Failed To Connect To MYSQL" . mysqli_connect_error();
}
$title = "TitleTest";
$desc =  "DescTes"t;
     $result = mysqli_query($con,"INSERT INTO task VALUES (0,'$title','$desc')");

mysqli_close($con);
?>

بیا برادر تست کنید.

بعد نکته ای که هست شما آیدی رو هم باید وارد کنید.اگه آیدتون AI  هستش که قسمت آیدی رو 0 بزارید.من بر فرض اینکه اولین فیلد آیدی هستش 0 گذاشتم.

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

موفق باشید.

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

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

بایگانی شده

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

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

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