• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ثبت اطلاعات در دیتابیس
#1
سلام خدمت دوستان
من یه مشکل دارم نم یتونم اطلاعاتم رو وارد دیتابیس کنم
چطور باید من اطلاعات رو وارد دیتابیس کنم منظورم ثبت کنم

کد پی‌اچ‌پی:
mysql insert into 'rejester'(user,passvalues (username,password); 

اما نمی دونم چرا این خط ایراد میگیره ممنون میشم راهنماییم کنید
  پاسخ
تشکر شده توسط :
#2
(۱۳۹۰ تير ۱۶, ۱۰:۳۱ ق.ظ)hectoor نوشته: سلام خدمت دوستان
من یه مشکل دارم نم یتونم اطلاعاتم رو وارد دیتابیس کنم
چطور باید من اطلاعات رو وارد دیتابیس کنم منظورم ثبت کنم

کد پی‌اچ‌پی:
mysql insert into 'rejester'(user,passvalues (username,password); 

اما نمی دونم چرا این خط ایراد میگیره ممنون میشم راهنماییم کنید

کد پی‌اچ‌پی:
insert into `rejester`(`user`,`pass`) values ("username","password"); 

حالا این کد رو همینجوری داخل php می زارین؟
http://php.net/manual/en/function.mysql-query.php
  پاسخ
تشکر شده توسط : Goback
#3
پس شما چطور وارد می کنید من این کد رو هم وارد کردم نشد میشه یکی یک پیج بزاره من بینم
هر کاری کردم اطلاعات تو جدول ثبت نمیشه
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۰ تير ۱۷, ۰۳:۰۱ ب.ظ)hectoor نوشته: پس شما چطور وارد می کنید من این کد رو هم وارد کردم نشد میشه یکی یک پیج بزاره من بینم
هر کاری کردم اطلاعات تو جدول ثبت نمیشه

ببین دوست من
کد:
`
با
کد:
" و '
فرق داره.

اللهم صل علی محمد و آل محمد و عجل فرجهم

افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
گفت :دل برآنچه نمی ماند،نمی بندم.
  پاسخ
تشکر شده توسط :
#5
کدت رو بزار کامل
  پاسخ
تشکر شده توسط :
#6
اگه از phpMyAdmin استفاده می کنی ، می تونی از خودش کمک بگیری. من هم اولا چند بار از این روش استفاده کردم تا حساب کار دستم بیاد.

1- phpMyAdmin رو باز کن و به جدولی که می خوایی برو. از بالا tab وارد کردن اطلاعات یا همون insert خودمونو بزن.

[عکس: 67zi7k75t7z6jx0z5h30.jpg]

2- اطلاعاتی که میخوایی تو جدول ذخیره شن رو وارد کن و دکمه ی Go رو بزن.

3- Go رو که زدی خودش Query رو درست کرده و بالا بهت نشون میده. (مثل عکس زیر)

[عکس: mmj1n4q57t5nrrc2mi1.jpg]

4- همون طور که میبینی یه لینک برای دیدن php code داره که دورش خط کشیدم. بعد از زدن اون میتونی کد php رو که می خوایی ببینی Wink

[عکس: 94g04rcby9ed346owqhu.jpg]

این کد رو میتونی به همین صورت استفاده کنی. Smile
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط : Goback
#7
این برای صفحه اولم هست که فرم رو پر می کنم و می فرستم برای صفحه بعدی
کد پی‌اچ‌پی:
<form  action="azmayesh.php"  method="get">
name:  <input accesskey="n" name="name" type="text" />
pass:  <input accesskey="p" name="pass" type="password" />
e_mail: <input accesskey="e" name="email" type="text" />
<
input type="submit" name="reg" value="rejester" /> 


</
form

و اینم صفحه دوم هست
کد پی‌اچ‌پی:
<?php
////////

 

$con=mysql_connect("localhost","root","");
if(isset(
$con))echo "vasli be db";else echo"vasl nisti";

mysql_select_db('test',$con);
$id=array($name,$password,$email);
$name=$_GET['name'];
$password=$_GET['pass'];
$user=$_GET['email'];
$sql 'INSERT INTO `test`.`registr` (`id`, `user`, `name`, `password`, `repassword`, `nubuz`, ) VALUES (NULL, \"masoud\", \"$name\", \"$password\", \"$password\", NULL, );';
?>

چند نوع برای اینزرت استفاده کردم ولی نشد
  پاسخ
تشکر شده توسط :
#8
$sql رو بده به mysql_query دیگه.
  پاسخ
تشکر شده توسط : hidensoft
#9
اشتباهات تو:
1. هیچوقت برای ارسال اطلاعات به پایگاه داده از get استفاده نکن بلکه از POST استفاده کن.
2. چرا میخوای چیزی که نیاز نیست رو حتماً در متغیر ذخیره کنی؟ مستقیم هم می تونی اجراش کنی. و این همون چیزی هم هست که وحید جان میگه:
کد پی‌اچ‌پی:
mysql_query"INSERT INTO `test`.`registr` (`id`, `user`, `name`, `password`, `repassword`, `nubuz`, ) VALUES (NULL, \"masoud\", \"$name\", \"$password\", \"$password\", NULL, )" ); 
غایب
  پاسخ
تشکر شده توسط : paull


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان