راکت
حل شده

باگ php یا خطای پایگاه داده

23 پاسخ

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

توضیح تصویر رو وارد کنید

کد های html من

<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="https://roocket.ir/css/style.css">
    <title>ثبت نام در سایت</title>
</head>
<body>
    <div class="containear">
        <form action="eng/do-register.php" method="POST">
            <input type="text" name="name" placeholder="نام و نام خانوادگی ...">
            <input type="number" name="number" placeholder=" تلفن همراه...  ">
            <input type="email" name="email" placeholder="ایمیل ... ">
            <input type="password" name="password" placeholder="رمز ... ">
            <input type="submit" class="btn" value="ثبت نام ">
        </form>
    </div>
</body>
</html>

کد php جهت اتصال به پایگاه داده

<?php
    $db = mysqli_connect('localhost','vesal','Ve0829##0829','vesalalizadeh');
    mysqli_query($db, "SET NAMES utf8");
?>

کد php جهت ارسال اطلاعات به دیتابیس

<?php 
    include_once 'db.php';
    $name = $_POST["name"];
    $number = $_POST["number"];
    $email = $_POST["email"];
    $password = $_POST["password"];

    $register = mysqli_query($db, "INSERT INTO users (name, number, email, password) VALUES ('$name', '$number', '$email', '$password')");
    if($register){ 
        echo "ثبت نام شما با موفقیت انجام شد ";
    }else {
        echo "خطا در برقراری ارتباط با پایگاه داده";
    }
کوثر
کوثر
@kowsar
ثبت پرسش جدید

پاسخ‌ها

23
hamed
hamed
@hamedkh72
بهترین پاسخ

@alizadevesal
کل ستون ها رو ویرایش کنید و برای همه موارد به جز id تیک null رو بزنید. برای id هم اگه تیک AI رو نزدید حتما اون رو تیک بزنید. ویرایش که انجام شد دوباره تست کنید.

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

اگه به php علاقه دارید همونو ادامه بدید، چون سمت هرزبانی هم برید همش فکرتون سمت پی اچ پیه
درآمدشم توی ایران خوبه، البته درنهایت به خودتون بستگی داره، شما زبان D رو حرفه ای باشه روش درآمدم یاد داشته باشی باهاش پول درمیاری خوبم درمیاری
دوستی که میگه php مال شرکتای کوچیکه بگم که دی جی کالا، اسنپ، ای نتورک و.... دارن از php استفاده میکنن
و در آخر به ارگانهای دولتی دل نبند که این ارگانها دنبال نوکر و حمال میگردند، من خودم کارمند یکی از همین ارگانهای دولتی ام و اگه قرار بود فقط به حقوق همون اکتفا کنم فقط در ماه میتونستم یک وعده برنج بخورم و الباقی باید نون و ماست می خوردم

کوثر
کوثر
@kowsar

تخصص: برنامه نویس وب

@hossein.r.1442
حرف دلمو زدی بد جوری هم زدی ، به php یک حس عجیب دارم حس اینکه عاشقشم و ...

شاید پاسخ شما همین‌جا باشد

صفحه 2 از 2

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

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