<html lang="en,fa">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>mhadev.ir</title>
</head>
<body>
<h1>در حال ارسال</h1>
<?php>
$servername = "localhost";
$username = "mhadevir_admin";
$password = "Mohamad@1234";
$dbname = "mhadevir_save";
$name = $_POST['name'];
$email = $_POST['mail'];
$mobile = $_POST['mobile'];
$massage = $_POST['massage'];
$conn = new mysqli ($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->set_charset("utf8");
$sql = "INSERT INTO `save`(`name`, `email`, `mobile`, `massage`) VALUES ('name' , 'email' , 'mobile' , 'massage')";
if ($conn->query($sql) === TRUE) {
echo "اطلاعات دریافتی شما با موفقیت ثبت شد !";
} else {
echo "خطا - مشکلی پیش آمده است !";
}
$conn->close();
?>
</body>
</html>
چرا
مقادیر بصورت پیشفرض ذخیره میشن
</body></html>
</body></html>
</body></html>
در قسمت کوئری بخش VALUES قبل از اسم متغیر ها باید علامت $ قرار بگیره تا بعنوان متغیر بشناسه و نه متن ساده.
پ ن: لطفا سوالتون رو اصلاح کنید. متن سوال و کدها بهم ریخته نمایش داده میشوند.
کد های فرمم هم چک کنید
<html lang="en,fa">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>mhadev.ir</title>
<link type="text/css" href="css/style_c.css" rel="stylesheet" />
</head>
<body>
<div class="container">
<form id="contact" action="php/save.php" method="post">
<h3>با ما در ارتباط باشید</h3>
<h4>نظرات و پیشنهادات خود را برای ما ارسال کنید</h4>
<fieldset>
<input placeholder="نام شما (الزامی)" type="text" tabindex="1" required autofocus>
</fieldset>
<fieldset>
<input placeholder="ایمیل" type="text" tabindex="2" none>
</fieldset>
<fieldset>
<input placeholder= "تلفن همراه (الزامی)"type="text" tabindex="3" required>
</fieldset>
<fieldset>
<textarea placeholder="پیام خود را تایپ کنید..." tabindex="5" required></textarea>
</fieldset>
<fieldset>
<button name="submit" formaction="php/save.php" type="submit" id="contact-submit" data-submit="...ارسال">ارسال پیام</button>
</fieldset>
</form>
</div>
</body>
</html>
از الان دیگه مقداری وارد نمیشه همچی صفره
</body></html>
خوب الان از کجا باید بفهمه که هر کدوم از اینپوت ها متناظر با چه مقداری هستند...؟ هر یک از input ها باید یک attribute داشته باشه به نام «name» که بعد بر اساس مقدارش در سمت php از طریق POST$ بهش دسترسی داشته باشید. مثلا اینجوری:
<input name="mobile" type="tel" placeholder= "تلفن همراه (الزامی)" tabindex="3" required>
پیشنهاد میکنم قبل از ورود به این مباحث یکبار یک آموزش جامع و دقیق رو بگذرونید تا با مفاهیم پایه ای آشنا باشید. کیفیت و سرعت کارتون خیلی بالاتر میره.
سوال قبلی جواب دادم.
ویژگی name روی input تعریف کن و داخل name جدول پایگاه داده وارد کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟