علیرضا اصغری
10 ماه پیش توسط علیرضا اصغری مطرح شد
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 بصورت خودکار در زمان ایجاد دیتابیس در محیط دایرکت ادمین ، درج میشوند. لذا در خط دستور لحاظ شده اند. از پاسخ شما سپاسگزارم.


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

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


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

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 10 ماه پیش آپدیت شد
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


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

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