PDA

View Full Version : سوال: فرم ثبت نام



Homayoon-T
شنبه 04 دی 1389, 14:18 عصر
با سلام به شما دوستان گل

من این برنامه رو نوشتم که هنگامی که User , Pass زدم داخل دیتابیس ذخیره کنه اما این کار رو نمکنه!

مشکلش کجاست؟

این فرم Html :



<form action="register.php" method="post">
Username : <input type="text" name="user" />
Password : <input type="password" name="pass" />
<input type="submit" />
</form>
اینم از PHP :


<?php

//Connect to the database

$myconn=mysql_connect("localhost","root","");

mysql_select_db("mydb",$myconn);

$q="INSERT INTO `users` ( `username` , `password` )VALUES ($_POST[pass], $_POST[user])";

if(mysql_query($q,$c))
{
echo "You registered successfully!";
}
?>

mohsen6500
شنبه 04 دی 1389, 14:22 عصر
$_POST[pass], $_POST[user])


'$_POST['pass']',' $_POST['user']')

سلام مشکلت این بود و درضمن جا user و password رو اشتباه نوشتی
به این صورت مقدار نام کاربری میره توی فیلد پسورد و برعکس!

بهتر اینه که این یوزر و پسورد رو اول یریزمشون توی متغییر بعدش نام متغییر رو بذاریم به نظرم خیلی بهتره چونکه ممکن دوباره کارش داشته باشم این جوری خیلی راحت ترم
به این صورت


$user = $_POST['user'];
$pass = $_POST['pass'];
$q="insert into users ( username , password )values ('$user','$pass')";
به نظرت این طوری جمع و جورتر و نشد!
موفق باشی
یا علی

Homayoon-T
شنبه 04 دی 1389, 15:12 عصر
من با اینکه نکاتی رو که گفتید انجام دادم اما مثله اینکه داخل دیتابیس ذخیره نمیشه!

من کلا با اجرای کدها روی Xammp مشکل دارم اگه میشه یه راهنمایی برای آسان اجرا کردن کد کنید!

ادیتورم هم Dreamweaver CS5 هست!

mohsen6500
شنبه 04 دی 1389, 15:24 عصر
اول اینکه من با Easy PHP کار میکنم نه xammp
دوم اینکه یه مشکل دیگه ایی یافت شد

if(mysql_query($q,$c))

این $c که نوشتی واسه جیه؟!!!
واسه کویری همون $q اکتفا میکنه
پس :


if(mysql_query($q))

موفق باشی

Homayoon-T
شنبه 04 دی 1389, 15:55 عصر
قبل از اینکه آخرین اشکال رو بگید پیداش کردم!

ممنون از شما...