6 پاسخ

ذخیره اطلاعاتت در دیتابیس


<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>


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش آپدیت شد
0

در قسمت کوئری بخش VALUES قبل از اسم متغیر ها باید علامت $ قرار بگیره تا بعنوان متغیر بشناسه و نه متن ساده.


پ ن: لطفا سوالتون رو اصلاح کنید. متن سوال و کدها بهم ریخته نمایش داده میشوند.


محمد حسنی علیزاده
@Mmdrage 2 سال پیش آپدیت شد
0

کد های فرمم هم چک کنید


<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>


محمد حسنی علیزاده
@Mmdrage 2 سال پیش مطرح شد
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش آپدیت شد
1

خوب الان از کجا باید بفهمه که هر کدوم از اینپوت ها متناظر با چه مقداری هستند...؟ هر یک از input ها باید یک attribute داشته باشه به نام «name» که بعد بر اساس مقدارش در سمت php از طریق POST$ بهش دسترسی داشته باشید. مثلا اینجوری:

<input name="mobile" type="tel" placeholder= "تلفن همراه (الزامی)" tabindex="3" required>

پیشنهاد می‌کنم قبل از ورود به این مباحث یکبار یک آموزش جامع و دقیق رو بگذرونید تا با مفاهیم پایه ای آشنا باشید. کیفیت و سرعت کارتون خیلی بالاتر میره.


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

سوال قبلی جواب دادم.
ویژگی name روی input تعریف کن و داخل name جدول پایگاه داده وارد کنید .


محمد حسنی علیزاده
@Mmdrage 2 سال پیش مطرح شد
0

چه اموزشی رو؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام