تبلیغات
Ads
تبلیغات
Ads
گفتگو با مدیر
Chat
آخرين مطالب سایت
last posts
پر بازدید ترین مطالب
Top Posts
محبوبترین ها
Popular Posts
آخرين نظرات
Last comments

در این آموزش قصد داریم از طریق یک فرم ارسال اطلاعات ، نام و ایمیل کاربران را به بانک اطلاعاتی اضافه کنیم.نمایی از مرحله نهایی:

Name: Email:

مرحله اول:

[html]

<form method=”post” action=”exapmle.php”>
Name:<br>
<input type=”text” name=”user_name”>
<br>
Email: <br>
<input type=”text” name=”user_email”>
<br><br>
<input type=”submit” name=”Submit” value=”Submit”>
</form>

[/html]

هدف ما این است که فرم را به مقصد هدف که در آنجا دستورات php ما وجود دارد ارسال کنیم و در آنجا به بانک اطلاعاتی اضافه نماییم.

مرحله دوم:

باید چک کنیم که آیا فرم ما ارسال شده است یا نه . برای این کار ما به دکمه submit ، value داده ایم با نام submit ، حال من با استفاده از یک دستور شرطی ارسال شدن فرم را بررسی می کنم:

[php]

if (isset($_REQUEST[‘Submit’])) {
// INSERT DATA FROM FORM ONCE THE FORM HAS BEEN SUBMITTED
} else {
// DISPLAY FORM IF FORM HAS NOT BEEN SUBMITTED
}

[/php]

همانطور که با استفاده از آرایه ی REQUEST می توان اطلاعات پست شده به یک صفحه را برداشت کرد ، تابع isset هم وجود این آرایه را بررسی می کند.

مرحله سوم:

در این مرحله شما باید اطلاعات زیر را برای وصل شدن به بانک اطلاعاتی داشته باشید:

  1. hostname
  2. database user name
  3. database user password
  4. database name
  5. database table name


مرحله چهارم:

در این مرحله باید Table به نام user_info در دیتابیس خود ایجاد کنید و دو فیلد user_name و user_email برای آن بسازید.

اگر این مرحله را قبلا انجام داده اید به مرحله ۵ مراجعه کنید.

برای ایجاد این موارد می توانید از آموزش کار با phpmyadmin در پست های قبلی استفاده کنید یا در SQL دستور زیر را RUN کنید:

[sql]

CREATE TABLE `user_info` (
`user_name` VARCHAR( 50 ) NOT NULL ,
`user_email` VARCHAR( 50 ) NOT NULL
);

[/sql]

حال باید فایل PHP خود را که می خواهید فرم را به آنجا ارسال کنید بسازید:

فایل زیر را کپی کنید و موارد مربوط به دیتابیس را با دیتابیس خود مطابقت دهید و در فایلی به نام example.php ذخیره کنید.

دانلود

[php]
<?php
####################################################################
# COPYRIGHT NOTICE:
# THIS SCRIPT CREATED BY WWW.2DAYDOWNLOAD.COM
# PLEASE DONT ERASE THIS
# Copyrights 2daydownload.com
###################################################################
####################################################################
################ DATABASE CONFIGURE ##############################
####################################################################
$hostname = “localhost”; // usually is localhost
$db_user = “username”; // change to your database password
$db_password = “passwd”; // change to your database password
$database = “databse”; // provide your database name
$db_table = “user_info”; // leave this as is

# STOP HERE
####################################################################
# THIS CODE IS USED TO CONNECT TO THE MYSQL DATABASE
$db = mysql_connect($hostname, $db_user, $db_password);
mysql_select_db($database,$db);
?>
<html>
<head>
<title>How To Insert Data Into MySQL db using form in php</title>
</head>
<body>

<?php
if (isset($_REQUEST[‘Submit’])) {
# THIS CODE TELL MYSQL TO INSERT THE DATA FROM THE FORM INTO YOUR MYSQL TABLE
$sql = “INSERT INTO $db_table(user_name,user_email) values (‘”.mysql_real_escape_string(stripslashes($_REQUEST[‘user_name’]))
.”‘,'”
.mysql_real_escape_string(stripslashes($_REQUEST[‘user_email’])).
“‘)”; if($result = mysql_query($sql ,$db)) {
echo ‘<h1>Thank you</h1>Your information has been entered into our database<br><br>’;
} else {
echo “ERROR: “.mysql_error();
}
} else {
?>
<h1>How To Insert Data Into MySQL db using form in php</h1>By <a href=”http://www.2daydownload.ir”>2daydownload.com</a><hr>
<form method=”post” action=””>
Name:<br>
<input type=”text” name=”user_name”>
<br>
Email: <br>
<input type=”text” name=”user_email”>
<br><br>
<input type=”submit” name=”Submit” value=”Submit”>
</form>
<?php
}
?>
</body>
</html>

[/php]

موضوع : MY SQL, آموزش, طراحی وب
تاریخ ارسال : 4 مارس 2011  ,  بازدید : 12,675 بازدید ,  نظرات : ۳   ,  نویسنده : 

3 پاسخ به “آموزش ارسال اطلاعات به بانک اطلاعاتی از طریق فرم و اسکریپت”

  1. master90 گفت:

    با سلام خدمت مهندس عزیز
    من این کد رو استفاده کردم و در php my admin جدول رو هم ساختم.
    اطلاعات هم وارد کد ها کردم. ولی وقتی کلید ارسال رو میزنم میگه
    ERROR: Table ‘skydlnet_test.user_info’ doesn’t exist
    در صورتی که در php my admin هم بانک اطلاعاتی موجوده هم جدول
    منتظر جوابتون هستم. ممنون

  2. akbar گفت:

    با سلام و خسته نباشید
    خیلی ممنون از آموزش های خوبتون
    من رشته عمان خوندم ولی تو کار طراحی وب هم هستم توی این همه آموزش سایت شما بهترین آموزش رو داشت واقعا ممنونم خیلی ساده و خوب بود تبریک میگم و امیدوارم موفق باشید

  3. حبیب گفت:

    واقعا الان خودتون فهمیدی چطور آموزش دادید خیلی الکی یاد میدید یه کم وقت بزارید از ابتدا توضیح بدید http://clipaparat.mihanblog.com/

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.