PDA

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



ashkan 261
جمعه 18 دی 1388, 19:01 عصر
سلام

من میخوام یه پرتال درست کنم ، ابتدا نیاز به سیستم ثبت نام دارم ، نمیتونم کل برنامه رو خودم بنویسم ، برای همین میخوام تیکه تیکه بهم بچسبونم ....

اگه امکان داره ، یه سیستم معرفی کنید که به دیتابیس وصل کنه ، میخوام سیستمو به بخش ایمیل و فاروم و ویکی هم نصب کنم که فقط یک بار ثبت نام بشه . ...

چند تا دارم اما توی دیتابیسش ایمیل و نام کاربری و محل سکونت و سایر مشخصه هارو بطور کامل نداره و فقط یوزر و پسورد داره . اگر این سیستم دارای این مشخصه ها باشه خیلی عالیه .

موتور جستجو هم که sql باشه اگر دم دستتون دارید لطف کنید خیلی خیلی ممنون و متشکرتون میشم .

پیشاپیش از لطف سرشار شما تشکر و قدردانی میکنم
همواره موفق باشید

ashkan 261
جمعه 18 دی 1388, 20:33 عصر
جوملا که خیلی سنگینه ...


ولی من میخوام سیستم شخصی باشه ، از اماده نمیخوام استفاده کنم ، البته بعضی سی ام اسا خیلی ساده هستن اگر سورس باز باشه فکر کنم راحت بشه مازول براش ساخت و کپی رایتشو شخصی کرد

ashkan 261
جمعه 18 دی 1388, 21:57 عصر
من مکه از همون اول عرض کردم ، وقت کد نویسی برای یه سایت کاملو ندارم ...
میخوام سورس های اماده رو کنار هم بچینم ، شما اگر سایت نوشت هباشی ، میدونی که همه طراحا نمیان دونه دونه یه سایتو بنویسن و از کد های اماده استفاده میکنن که من الان این کد رو ندارم

ashkan 261
جمعه 18 دی 1388, 23:26 عصر
شما که نمیخواید راهنمایی کنید ، دخالت بیمورد نکنید در کار دیگران . بذارید کسی که بلده جواب بده

binyaft
شنبه 19 دی 1388, 16:20 عصر
به سایت زیر یه سر بزن و در مورد این موضوع جستجو کن
http://www.p30vel.ir/

ashkan 261
شنبه 19 دی 1388, 16:34 عصر
ممنون دوست من
پیسی ول که فعلا خرابه ، پرشین اسکریپت و وریا و همه رو دیدم .....

نمونه همینی که میخوام داخل مجید انلاین بود ، ولی همونطور که گفتم فیلد هاش کامل نیست میخوام بتونم وصلش کنم به ویبولتین و سایر سیستم های ثبت نام سایتم

jalaladdin
سه شنبه 25 خرداد 1389, 17:48 عصر
با سلام
من یک فرم ثبت نام برای سایتم ساختم وکدهای php بدین صورت میباشند
<?php


$con=mysql_pconnect("localhost","root","");
if(!$con)
{die('could not connect');}
mysql_select_db("register",$con);
mysql_query("SET NAMES UTF8");
mysql_set_charset("utf8");
$sql="insert into users(username,email,password,repassword)
values('$_POST[username]','$_POST[email]','$_POST[password]','$_POST[repassword]')";



$result = mysql_query($sql);

if($result)
{
echo mysql_affected_rows().'<b> Information Save Success </b>';
}


mysql_close($con);



?>
اطلاعات را از کاربر میگیرد و در پایگاه داده ذخیره میکند من میخواهم که اطلاعات تکراری مثل نام کاربری و ایمیل در پایگاه ذخیره نکند یعنی هنگام ثبت نام اگر این اطلاعات تکراری بود پیغام خطا دهد لطفا راهنمای کنید تشکر

rash44
سه شنبه 25 خرداد 1389, 19:08 عصر
با سلام


<?php
$username=$_POST['username'];
$email=$_POST['email'];
$con=mysql_pconnect("localhost","root","");
if(!$con)
{die('could not connect');}
mysql_select_db("register",$con);
mysql_query("SET NAMES UTF8");
mysql_set_charset("utf8");
// check kardan username AND email
$sql="SELECT `id` FROM `users` WHERE `username`='$username' OR `email`='$email'";
$result = mysql_query($sql);
if(mysql_num_rows($result)>='1') {
echo "<script>alert('نام کاربری و یا آدرس ایمیل تکراری می باشد')</script>";
echo "<meta http-equiv='refresh' content='0; URL=newuser.php'>"; exit();
} else {
$sql="insert into users(username,email,password,repassword)
values('$_POST[username]','$_POST[email]','$_POST[password]','$_POST[repassword]')";
$result = mysql_query($sql);
if($result)
{
echo mysql_affected_rows().'<b> Information Save Success </b>';
} }
mysql_close($con);
?>

jalaladdin
چهارشنبه 26 خرداد 1389, 10:29 صبح
سلام دوست گرامی ممنون از راهنمای شما
اما من میخواهم یک از این پیامها نشان دهد نام کاربری یا ایمیل نه هر دو یعنی اگر نام تکراری بود این خطا را نشان دهد که نام کاربری تکراریاست ویا اگر ایمیل تکراری بود خطای ایمیل تکراری را نشان دهد
تشکر

Reza1607
چهارشنبه 26 خرداد 1389, 10:31 صبح
خوب شما باید دوباره شرط رو چک کنید یک بار برای نام کاربری و یک بار برای ایمیل

rapidpich
چهارشنبه 26 خرداد 1389, 12:55 عصر
دروپال یا tikiwiki جوابتو میده.

jalaladdin
چهارشنبه 26 خرداد 1389, 20:44 عصر
<?php
$username=$_POST['username'];
$email=$_POST['email'];
$con=mysql_pconnect("localhost","root","");
if(!$con)
{die('could not connect');}
mysql_select_db("register",$con);
mysql_query("SET NAMES UTF8");
mysql_set_charset("utf8");
// check kardan username AND email
$sql="SELECT `id` FROM `users` WHERE `username`='$username'";
$sql="SELECT `id` FROM `users` WHERE `email`='$email'";
$result = mysql_query($sql);
$p = mysql_query($sql);
if(mysql_num_rows($result)>='1') {
echo "<script>alert('نام کاربری تکراری می باشد')</script>";
echo "<meta http-equiv='refresh' content='0; URL=newuser.php'>"; exit();
} else if(mysql_num_rows($p)>='1') {
echo"ایمیل تکراری است";
{
else{
$sql="insert into users(username,email,password,repassword)
values('$_POST[username]','$_POST[email]','$_POST[password]','$_POST[repassword]')";
$result = mysql_query($sql);
if($result)
{
echo mysql_affected_rows().'<b> Information Save Success </b>';
} }
mysql_close($con);
?>

jalaladdin
چهارشنبه 26 خرداد 1389, 20:45 عصر
من شرط else if اضافه کردم اما نام متفاوت است و ایمیل تکراری که وارد میکنم پیغام نام تکراری را میزند لطفا راهنمای کنید