یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
علیرضا اصغری
11 ماه پیش توسط علیرضا اصغری مطرح شد
3 پاسخ

عدم ثبت کاربر جدید در Mysql

سلام . در محیط لوکال ، برنامه ثبت کاربر جدید در دیتابیس register جدول users به درستی کار میکنه. ولی داخل سرور بعد از submit شدن هیچ چیزی روی دیتابس ثبت نمیشه. با فرض اینکه دستور mysqli_connect ایراد داره ، هر دو خط دستور لوکال و سرور را در زیر آوردم.
خط دستور در محیط پی سی

con = mysqli_connect("localhost","root","","register")$

خط دستور در محیط سرور

con = mysqli_connect("localhost","h238910_admin","a123#456","h238910_register")$

    $query = "INSERT into `users` (userid, username, password, email, trn_date, mobile, confirmed)
VALUES ('$userid', '$username', '".md5($password)."', '$email', '$trn_date', '$mobile', 'n')";
$result = mysqli_query($con,$query);
if($result){
echo "<div class='form'>
<h3>ثبت نام شما با موفقیت انجام شد.</h3>

توضیح اینکه پیشوند "_h238910" نام کاربری در هاست میباشد که قبل از username و database بصورت خودکار در زمان ایجاد دیتابیس در محیط دایرکت ادمین ، درج میشوند. لذا در خط دستور لحاظ شده اند. از پاسخ شما سپاسگزارم.


ثبت پرسش جدید
vahid1379
تخصص : wp developer
@vahid1379 11 ماه پیش مطرح شد
0

خود تیبل هم ی بررسی بکن ببین AUTO_INCREMENT هست


علیرضا اصغری
@Alireza159 11 ماه پیش آپدیت شد
0

table را auto increment کردم. متاسفانه تغییری نکرد.
اینم اضافه کنم که در نسخه لوکال ، تیبل ، auto increment نیست ولی به درستی کار میکنه
ممنون از پاسخ شما


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

سلام خوبی...
کد زیر:

<?php
  $host = 'host';
  $user = 'user';
  $pass = 'pass';
  $db =  'db';
  try {
    $conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass);    

    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    

    $sql = "CREATE TABLE users ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(40) NOT NULL, password VARCHAR(40) NOT NULL, email VARCHAR(60), register_date TIMESTAMP )";

    $conn->exec($sql);
    echo "users table created successfully";
  } catch (PDOException $e) {
    echo $sql . "<br>" . $e->getMessage();
  }
  $conn = null;  
?>

پیوند زیر:
https://www.w3schools.com/php/php_mysql_create_table.asp


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

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