PDA

View Full Version : مبتدی: ثبت نام



salahshor
سه شنبه 15 شهریور 1390, 20:20 عصر
با سلام خدمت دوستان محترم،
من مي خواستم يه قطعه برنامه بنويسم كه به صورت زير عمل كنه:

ما دوتا صفحه داريم index و reg.
در مرحله اول در صفحه ايندكس فقط و فقط يه لينك به صفحه reg داريم.
در صفحه reg يه فرم ثبت نام داريم كه اطلاعات رو به صفحه ايندكس ارسال ميكنه.
در صفحه ايندكس بررسي ميكنيم كه اگر شرط ما برقرار بود(مثلا اطلاعات در ديتابيس ذخيره شده بود) پيام موفقيت در ثبت نام رو چاپ كنه.
و اگر شرط برقرار نبود پيامي رو چاپ كرده و مارو به صفحه reg هدايت كنه يا فرم صفحه reg رو نمايش بده تا كاربر دوباره امتحان كنه.
فقط نكته اينجاست كه چجوري بار اول كه وارد صفحه ايندكس ميشيم فقط يه لينك داريم و اگر بعد از ورود دوباره شرط برقرار نباشد همان صفحه را نشان دهد اما با يه فرم مشابه فرم موجود در صفحه reg.

ممنون ميشم راهنماييم كنيد. و اگه امکانش هست یه مثال ساده هم بزنید. باسپاس

mohsen6500
سه شنبه 15 شهریور 1390, 20:52 عصر
سلام دوست عزیز
برای اینکار که ابتدا یه لینک میذارید که مثلا برای ثبت نام کلیک نمایید
و سپس یه فرم در صفحه reg میذارید و اطلاعات لازمه رو دریافت میکنید
واکشن فرم را به صفه index میذارید البته متد رو معمولا روی post قرار میدهند
و در اونجا با دستور isset میتونید از وارد شدن اطلاعات مطمئن شوید
سپس آنها را به هرشکلی که دوست داشتید میتوانید نمایش دهید
اینم یه مثال کوچیک
این برای صفحه index.php

<?php
if(isset($_POST['Name'])and($_POST['Family']))
{
$Name = $_POST['Name'] ;
$Family = $_POST['Family'] ;
//حالا شما هر بلایی که دلتون خواست میتوانید انجام بدهید
echo'<center>
<div align="center" style="width:500px;" dir="rtl">
اطلاعات شما به این شکل بدست ما رسید<br />
نام : '.$Name.'<br />
فامیل : '.$Family.'<br />
</div>';
}
else echo ' <center><a href="regist.php" title="Click For Registing" >Sing Up</a></center>';
?>

و اینم برای صفحه regist.php

<center>
<form action="index.php" method="post" name="Sing Up">
<table align="center" width="500" >
<tr>
<td>نام : </td>
<td><input type="text" name="Name" size="20" /></td>
</tr>
<tr>
<td>فامیل : </td>
<td><input type="text" name="Family" size="20" /></td>
</tr>
</table>
<input type="submit" name="SEND" value="Regist"/>
<input name="Clear" type="reset" value="Reset" />
</form>
</center>
موفق باشید