راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

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

علیرضا اصغری
علیرضا اصغری
@Alireza159

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

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

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

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

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