ایجاد ارتباط از php به mysql
#1
Note 
ببخشین من این کد رو نوشتم ولی وقتی از طریق فرم اطلاعات رو پر میکنم به جای اینکه اطلاعاتم ارسال بشه اسم فیلدهام ارسال میشه؟چرا؟

کد php:
<?php

    $db
=mysqli_connect('localhost','root','')
        or die(
mysqli_connect_error());
        
    
mysqli_select_db($db,'db_tamrin')
        or die(
mysqli_error($db));
        
    
mysqli_query($db,"SET NAME'UTF8'");
    
    
    
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php 

    
if(isset($_POST['btn_submit']))
    {
        
$username=$_POST['username']; 
        
$password=$_POST['password']; 
        
$email=$_POST['email']; 
        
$q="INSERT INTO `tbl_karbar` VALUES('NULL','karbar_username','karbar_password','karbar_email')";
        
mysqli_query($db,$q);
        
$rowmysqli_insert_id($db);
        if(
$row )
            {
            print 
"رکورد ثبت شده است";
            }
            
        else
            {
        
            print 
"رکوردی ثبت نشده است"
            }
            
        
    }
    
    
?>

<br/><br/>
<form method="post" action="">
    
    USERNAME:&nbsp;<input type="text" name="username" />
    <br/><br/>
    PASSWORD:&nbsp;&nbsp; <input type="password" name="password" />
    <br/><br/>
    E-mail:<input type="text" name="email" />
    <input type="submit" name="btn_submit" value="ارسال" />

</form> 

پاسخ
#2
Note 
درود
کد شما درسته!
برای مثال این اطلاعات POST هستش که من ارسال کردم:
کد:
username=mohsen&password=123456&email=me%40ee.com&btn_submit=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84
درسته دیگه! اسم فیلد ها باید تو Query String باشه و جلوش هم مقدارشه که بعد با POST_$ میشه دریافتش کرد.
با این کد میتونی چک کنی:
کد php:
echo $postdata file_get_contents("php://input"); 

به اینم یه نگا بنداز: Post و Get در PHP

.Are you a programmer? welcome home
ببخشید که یکم کم پیدا شدیم Blush
پاسخ
#3
Note 
پس چرا الان من یوزر رو میذارم علی ولی تو دیتابیس من همون userثبت میشه؟بعد یه مشکل دیگه ام هست اینه که پسوردم تو دیتا به یه حروف ناخوانا تبدیل میشه؟

پاسخ
#4
Note 
کد که درسته
collation دیتابیس رو روی utf8_general_ci بذارید.

پاسخ
#5
Note 
از این کد خروجی بگیرید :
کد php:
echo $username=$_POST['username']; 

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 910 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 508 26-08-2014 ساعت 13:52
آخرین ارسال: REza mAX
Note خطای MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL Daniel 0 398 18-08-2014 ساعت 17:43
آخرین ارسال: Daniel
Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 473 06-08-2014 ساعت 15:00
آخرین ارسال: REza mAX
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 443 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 860 16-06-2014 ساعت 10:37
آخرین ارسال: BaNNer LorD
Note CMS ساده با PHP و MySQL SOFTAFZAR 15 3,052 30-12-2013 ساعت 12:31
آخرین ارسال: vahi
Note MySQL در PHP WWWorker 0 462 26-12-2013 ساعت 10:42
آخرین ارسال: WWWorker
Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 1,568 01-07-2013 ساعت 15:15
آخرین ارسال: PHP.sec
Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 884 14-01-2013 ساعت 19:37
آخرین ارسال: SOFTAFZAR

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