ساخت فرم دریافت اطلاعات و ذخیره آن در دیتابیس
چکیده
در این آموزش قصد داریم نحوه طراحی یک فرم دریافت اطلاعات از کابران سایت و نحوه اتصال و ذخیره آن در دیتابیس mysql با زبان برنامه نویسی php را به شما آموزش بدهیم.
پیشنهاد کارشناسان.نت :
ثبت نام هر دو کلاس حضوری مقدماتی و پیشرفته Asp.Net Core Blazor WebAssembly
تنها با 500 هزار تومان (هر دوره تکی 300 هزار تومان)
آموزش
بدین منظور شما ابتدا یک صفحه دریافت اطلاعات را خواهید ساخت که در آن با استفاده از تگ <form> اقدام به طراحی یک فرم می نمایید.
سپس با قراردادن <input> های مورد نیاز این صفحه را با نام دلخواه بصورت php ذخیره کرده و فایل جدیدی را برای دستورات ذخیره کردن اطلاعات فرم باز می نمایید.
در فایل جدید ابتدا اتصال به دیتابیس را انجام داده و سپس متغییر های فرم خود را تعریف می نمایید.
در انتها کافی است در دیتابیس خود جدول مربوطه را ساخته و به راحتی اطلاعات ارسالی از فرم را ذخیره و مشاهده نمایید.
کد های صفحه دریافت اطلاعات:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>فرم ثبت نام</title>
</head>
<body style="direction: rtl;">
<div style="margin-right:auto;margin-left:auto;text-align:center;margin-top:150px;">
<form method="post" action="save.php">
<label for="name_1">نام شما:</label>
<input type="text" id="name_1" name="name_1" placeholder="به فارسی وارد کنید" />
<p>
<label for="family_2">نام خانوادگی:</label>
<input type="text" id="family_2" name="family_2" placeholder="به فارسی وارد نمایید" />
</p>
<p>
<label for="mobile_3">موبایل:</label>
<input type="text" id="mobile_3" name="mobile_3" placeholder="....09" />
</p>
<p>
<input type="submit" value=" ارسال کن !" />
</p>
</form>
</div>
</body>
</html>
کد های صفحه ذخیره اطلاعات:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ذخیره اطلاعات</title>
</head>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "amoozesh_db";
$firstname = $_POST['name_1'];
$lastname = $_POST['family_2'];
$mobile = $_POST['mobile_3'];
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->set_charset("utf8");
$sql = "INSERT INTO `form1`(`firstname`, `lastname`, `mobile`) VALUES ('$firstname' , '$lastname' , '$mobile')" ;
if ($conn->query($sql) === TRUE) {
echo "اطلاعات دریافتی شما با موفقیت ثبت شد !";
} else {
echo "خطا - مشکلی پیش آمده است !";
}
$conn->close();
?>
</body>
</html>
فایل های مرتبط با آموزش برای دانلود
درباره ناشر
آموزش های مرتبط
دریافت و نمایش اطلاعات از دیتابیس MySQL به کمک PHPخروجی پایگاه داده mysql با کمک php در قالب یک فایل excel