ر آموزشهای پیاچپی را تا اینجا دنبال کردهاید پس تمامی پیشنیازهای لازم برای شروع کار یک پروژه کاربردی را دارید. میخواهیم در این جلسه یک اسکریپت کاربردی برای ارسال ایمیل ایجاد کنیم و سعی میکنیم علاوه بر استفاده از مباحث قبلی، موارد جدیدی را هم به شما آموزش دهیم.
خب اگر یادتان باشد در جلسات اولیه گفتم که مهمترین مرحله برای ایجاد یک پروژه الگوریتم آن است. شاید بسیاری از افراد فکر کنند که یک پروژه ساده چه نیازی به الگوریتم دارد. خب شاید تا حدی گفته این افراد درست باشد زیرا بسیاری از پروژههای کوچک را بدون الگوریتم نویسی نیز میتوان ایجاد کرد. اما اگر بخواهیم بعدا اسکریپت خود را ارتقا دهیم و امکانات جدیدی به آن اضافه کنیم یا اشکلاتش را رفع کنیم، در صورتی که از الگوریتم استفاده کرذه باشیم کار ما بسیار آسانتر خواهد شد.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
پس اولین کاری که برای ایجاد پروژه ارسال ایمیل انجام میدهیم ترسیم یک الگوریتم است. پیش از اینکه بخواهید الگوریتم را ایجاد کنید باید در نظر داشته باشید که اسکریپتی که قصد ایجادش را دارید قرار است چه کاری را انجام دهد؟ خب در اینجا ما میخواهیم سیستم ارسال ایمیل تحت وب ایجاد کنیم پس مهمترین بخشهایی که پروژه ما باید داشته باشدی به شرح زیر است:
یک فیلد برای وارد کردن ایمیل مقصد (آدرسی که ایمیل به آن ارسال خواهد شد)
یک فیلد برای وارد کرد نام ارسال کننده
یک فیلد برای وارد کردن موضوع ایمیل
یک فیلد برای نوشتن متن ایمیل
یک دکمه برای ارسال ایمیل
یک دکمه برای ریست کردن فرم
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
یک صفحه پیاچپی که عملیات پردازش و ارسال ایمیل را انجام دهد
خب این موارد مهمترین بخشهایی هستند که ما باید ایجاد کنیم. ما باید
دو فایل ایجاد کنیم که البته میتوان کل پروژه را در یک فایل ایجاد کرد اما
بهتر است هر بخش را در یک فایل جداگانه ایجاد کنیم. الگوریتم سادهای که
من برای این پروژه در نظر گرفتهام به این صورت است:
کاربر اطلاعات خواسته شده را در فرم وارد میکند
اطلاعات به صفحه بررسی و ارسال ایمیل ارسال می شوند
در صفحه بررسی و ارسال ایمیل چک میکنیم که آیا کاربر تمامی فیلدها را پر
کرده یا خیر. اگر فیلدها به درستی پر شده بود به مرحله 4 می رویم و اگر پر
نشده بود کاربر را به مرحله 1 انتقال می دهیم
حال بر اساس اطلاعات که کاربر وارد کرده ایمیل مورد نظر را با کمک PHP ارسال می کنیم.
بررسی می کنیم که آیا ایمیل با موفقیت ارسال شده یا خیر. اگر با موفقیت
ارسال شده بود، پیامی مبنی بر ارسال موفق ایمیل به کاربر نمایش داده شود در
غیر این صورت پیام خطای مناسب به کاربر نمایش داده شود
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
همانطور که میبینید در ۵ مرحله به سادهترین حالت ممکن الگوریتم پروژه ارسال ایمیل را ایجاد کردیم. البته میتوان از الگوریتمهای دیگری هم استفاده کرد و شاید الگوریتم مورد نظر شما بسیار بهتر از الگوریتمی باشد که در بالا نوشتهام. اما برای یکپارچه شدن آموزش بر اساس همین الگوریتم پروژه را ایجاد می کنیم. ابتدا نرم افزار زمپ را اجرا کرده و در پوشه htdocs یک پوشه جدید به نام email میسازیم. سپس در این پوشه دو فایل به نامهای index.php و send.php ایجاد میکنیم. فایل اول قرار است فرم ما را نشان دهد و فایل دوم پردازشگر و ارسال کننده ایمیل است. در فایل index.php مطابق با نیاز خود که در بالا به آن اشاره کردم یک فرم با فیلدهای مورد نظر ایجاد میکنیم. برای زیباتر شدن نتیجه کار میتوانید از دستورات اچتیام بهره ببرید ولی ما به منظور سادهتر بودن هر چه بیشتر کدها از حداقل کد ممکن استفاده کردهایم.
<form method="post" action="send.php">
email to : <input type="text" name="email"><br>
your name : <input type="text" name"uname"><br=
subject : <input type="text" name="subject"><br>
message : <textarea name="message" rows="3" cols="4"></textarea>
<input type="reset" value="Reset">
<input type="submit" value="Send Email">
</form>
در فرم بالا ما به تعداد مورد نیاز فیلد ایجاد کردهایم. فیلد ایمیل، نام کاربر، موضوع و متن پیام و نیز دو دکمه ریست و ثبت فرم. حالا در فایل send.php باید کد زیر را قرا دهید:
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
<?php
$mailto = trim($_POST['email']);
$username = trim($_POST['uname']);
$subject = trim($_POST['subject']);
$message = trim($_POST]'message']);
//merge name and message
$final_message = $username . " : " . $message;
if ($mailto != "" && $username !="" && $subject !="" && $message != "")
{
//we know user filled the form
$email_send = mail ($mailto, $from_mail, $final_message);
//check for send email
if ($email_send){
echo "Your Email Has Been Send Successfully!";
}else{
echo "sorry, there is problem in sending email, try again!";
}
}else{
echo 'You Must Fill All Fields! Go <a href="/index.php">Back</a>';
}
?>
حال میخواهیم کد بالا را تحلیل کنیم. در واقع تمامی نکات کد بالا را قبلا یاد گرفتهاید اما در اینجا یک مرور کلی به کد داریم. ابتدا مقادیری که کاربر در فرم وارد کرده را درون چند متغیر قرار دادهایم. همچنین از تابع trim پیاچپی استفاده کردهایم تا فاصلههای اضافه اول و اخر عبارات وارد شده در هر فیلد به صورت خودکار حذف شود. سپس با یک دستور if بررسی کردهایم که در صورتی که تمامی فیلدها خالی نباشند و کاربر یک مقدار در آنها وارد کرده باشد کد بخش صحیح بودن شرط اجرا شود و در غیر این صورت پیام خطایی به او نمایش داده میشود و یک لینک برای بازگشت به صفحه فرم اختیار وی قرار میگیرد. اما در صورت صحیح بودن شرط با استفاده از تابع mail اقدام به ارسال ایمیل میکنیم و. سپس مقدار بازگشتی این تابع را در متغیر email_send قرار میدهیم.
در مورد مقادیر بازگشتی در جلسه آمورش تابع مفصلا توضیح دادیم. اما در اینجا بد نیست بدانید در صورتی که ارسال ایمیل موفق باشد این تابع مقدار true را بر میگرداند و اگر ایمیل به هر دلیلی ارسال نشود مقدار بازگشتی تابع false خواهد بود.
پس در نتیجه مقدار متغیر email_send یا true میشود یا false. سپس با یک دستور if مجددا بررسی کردهایم که اگر ارسال ایمیل موفق بوده یعنی email_send = true بوده باشد، پیام موفق بودن ارسال ایمیل و در غیر این صورت، (یعنی email_send = false بوده) پیام خطای ارسال نشدن ایمیل به کاربر نمایش مییابد.
ما نام کاربر و متن پیام او را به هم ترکیب کردهیم و در یک متغیر دیگر به نام final_message قرار دادهایم تا کسی که ایمیل را دریافت میکند بداند این ایمیل از طرف چه شخصی برایش ارسال شده است.
تابع ارسال ایمیل را میتوان با تنظیمات وسفارشیسازیهای زیادی مورد استفاده قرار داد. اما برای شروع کار باید بدانید که این تابع بع صورت پیشفرض و در سادهترین حالت ممکن چند ورودی دریافت میکند. همانطور که در کد زیر میبینید در هنگام استفاده از این تابع باید حداقل سه ورودی داشته باشد. آرگومان اول آدرس ایمیلی است که قصد داریم به آن ایمیل ارسال کنیم. آرگومان دوم موضوع ایمیل و آرگومان سوم متن ایمیل است.
<?php
mail('email@domain.com', 'subject', 'email message');
?>
همچنین به این نکته باید توجه کنید که برای استفاده از این تابع الزما نیاز نیز مقدار بازگشتی آن را برابر یک متغیر قرار دهیم. در واقع در کد اسکریپت ارسال ایمیل، ما به این دلیل تابع را در برابر یک متغیر قرار دادیم تا از این طریق بتوانیم کنترل بیشتری بر روی عملیات داشته باشیم و پیام خطای مناسب را ایجاد کنیم.
اگر دقت کرده باشید اسکریپت نوشته شده توسط ما دقیقا منطبق بر همان الگوریتم ساده اولیهای است که نوشته بودیم. یعنی تک تک مراحل بخوبی در پیاچپی پیاده سازی شدهاند.
با کمی تغییرات و زیباتر کردن کد بالا میتوانید یک اسکریپت کاربرپسند و کاربردیتر ایجاد کنید. به عنوان تمرین از css و html به منظور زیباتر شدن فرم ارسال ایمیل و حتی صفحه ارسال ایمیل و نمایش پیامها بهره ببرید. همچنین در صورتی که هر گونه سوالی در این مورد برایتان پیش آمده آن را در بخش نظرات اعلام کنید.
همچنین میتوانید از آنچه که در این جلسه یاد گرفتید به منظور ایجاد فرم تماس با ما برای سایت خود استفاده کنید.
در جلسات آینده و در پروژههای پیچیدهتر روش ارسال ایمیل با ضمیمه و نیز ایمیلهای HTML و UTF-8 را خواهید آموخت. فعلا سعی کنید مباحثی که تا اینجا آموزش داده شده را به صورت روان و کامل یاد بگیرید چراکه رفته رفته با بکار گرفتن پروژههای سنگینتر کار شما کمی بیشتر میشود.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
پی اچ پی یکی از زبانهای اسکریپتی پرکاربرد در دنیای برنامه نویسی میباشد و با استفاده از پی اچ پی میتوان انواع وب سایت و نرم افزارهای تحت وب ایجاد کرد.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
های زیادی را میتوان با استفاده از PHP پیاده سازی کرد و پی اچ پی در این زمینه تقریبا بی رقیب میباشد.
به اطلاع میرساند وب سایت چیتا فایل توسط زبان برنامه نویسی پی اچ پی طراحی و پیاده سازی شده است و مدیران وب سایت از برنامه نویس های حرفه ای برای انجام پروژه های PHP کمک میگیرند تا پروژه های شما با بهترین کیفیت و در کمترین زمان نوشته شود و به شما تحویل داده شود.
جهت آغاز همکاری در این زمینه لطفا با ما تماس بگیرید.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
اطلاعیه سایت آژانس مسافرتی با پنل اختصاصی سایت آژانس مسافرتی با پنل اختصاصی آژانس های مسافرتی با توجه به گستردگی خود امروزه توسط تکنولوژی های جدید و خاص خود به هموطنان عزیز معرفی می گردند . بخش عمده ی از خدمات یک مرکز مسافرتی توسط وب سایت آن معرفی می گردد . وب سایت های مسافرتی باید به گونه ای طراحی گردند تا کیفیت بالای مراکز خود را به شیوه ای در خور و شایسته ارائه نمایند تا مخاطبان خود را از : : مدیر مقاله بررسی دفتر خدماتی آژانس مسافرتی مقاله بررسی دفتر خدماتی آژانس مسافرتی آشنایی با موضوعاین مقاله به تشریح و تبیین نقش مدیران دفتر خدماتی آژانس مسافرتی از لحاظ ماموریت ها ، اهداف و استراتژی آژانس
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
میپردازد.همچنین در ادامه ساختار سازمانی آژانس را تشریح و نقش تک تک پرسنلین آژانس را بررسی میکند .واژه های کلیدی استراتژی مدیریت، مدیریت دفتر خدمات آژانس مسافرتی ، مدیر فنی آژانس ، ساختار سازمانی ...یکی از استراتژهای اصلی یک آژانس بعد از جذب مشتری ، ادامه مطلب تاریخ : بازدید : مدیر مقاله سیستم مدیریت اطلاعات – (MIS ) و کسب و کار مقاله سیستم مدیریت اطلاعات – (MIS ) و کسب و کار آشنایی با موضوعسیستم مدیریت اطلاعات (MIS) رشته ای است که بر مدیریت عناصر فناوری اطلاعات و ارتباطات آنها با سازمان های تجاری متمرکز است.به طور خاص، MIS بر سه جنبه اصلی افراد – فرایند ها و فناوری اطلاعات که از طریق آن یک سازمان اطلاعات را پردازش می کند استوار است . بر این اساس، دانش آموزان و دانشجویانی که در رشته MIS ثبت نام می کنند، طراحی، ساخت،
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
: مدیر پروژه مدیریت پادگان با پی اچ پی + داکیومنت پروژه مدیریت پادگان با پی اچ پی + داکیومنت در این پست از سایت پروژه های برنامه نویسی پی اچ پی ، پروژه مدیریت پادگان که با پی اچ پی نوشته شده است را خدمت شما دوستان ارائه میدهم .این پروژه ( پروژه مدیریت پادگان با پی اچ پی ) جهت سیستم مدیریت پادگان طراحی و برنامه نویسی شده است .این پروژه به شما امکان مدیریت یک پادگان نظامی ، اعم از سرباز وظیفه ها و کادرها میدهد ، که می بازدید :: مدیر پروژه سایت دانلود با php پروژه سایت دانلود با php در این پست از قصد دارم پروژه سایت دانلود با php را که با php نوشته شده است برای دانلود شما دوستان و کاربران سایت قرار بدم .پروژه سایت دانلود با php به روش pdo و پایگاه داده mysql و به صورت شی گرا نوشته شده است و همچنین از زبانهای ajax , jquery , javascript استفاده شده است .پنل مدیریت سایت دانلود دارای امکانات متعددی می باشد که بازدید : 232 نویسنده : مدیر قالب وردپرس
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
اپلیکیشن موبایل applay قالب وردپرس اپلیکیشن موبایل applay توضیحات محصول قالب وردپرس اپلیکیشن موبایل applay به عظمت کافه بازار قالب وردپرس به عظمت کافه بازار قالب وردپرس اپلیکیشن موبایل applayباز هم با قالبی استثنایی در خدمت شما عزیزان هستیم، نام این قالب وردپرس applay هستش که شاید این قالب شما را متحیر کند و بدون درنگ قالب رو خریداری کنید و نصب و استفاده نمایید چون امکاناتی که این قالب داره هیچ قالب مشابهی نداره و در انتخاب خودتون اصلا شک نکنید.قالب های [...] ادامه مطلب تاریخ : : 264 نویسنده : مدیر پکیج ویژه قالب و افزونه وردپرس پکیج ویژه قالب و افزونه وردپرس توضیحات محصول ( پکیج ویژه قالب و افزونه وردپرس ) : پکیج ویژه قالب و افزونه وردپرس سلام دوستان.در دنیای کسب و کار اینترنتی روش های بسیاری برای کسب درامد از اینترنت وجود دارد که هرکدام روش های خاص خود را دارا میباشد که یکی از این راه ها و روش ها فروش قالب و افزونه وردپرس میباشد که در ایران و جهان جزء بهترین کسب و کار ها میباشد که راه نویسنده : مدیر قالب وردپرس مجله خبری بصیرت قالب وردپرس مجله
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
خبری بصیرت بروزرسانی در تاریخ - تغییر فونت به ایران سنس با اجازه نامه و لاینسس قانونی (مشاهده) ۲- حل مشکل ریسپانسیو در سایز ۳۲۰pxعرصه خبر و خبرگذاری را در صورتی که یک شغل تلقی کنیم خواهیم دید که بسیار ارزشمند و شرافتمندانه است/ چه بسا که یک خبرنگار چه سختی ها و هزینه هایی در راه آگاه سازی و آگاهی دهی به مردم متحمل می شود و از این رو قابل تقدیر : مدیر پروژه ثبت پایان نامه با پی اچ پی پروژه ثبت پایان نامه با پی اچ پی در این پست از سایت پروژه های برنامه نویسی پی اچ پی ، پروژه ثبت پایان نامه با پی اچ پی که زبان پی اچ پی نوشته شده است را خدمت شما دوستان ارائه میدهم .این پروژه ( پروژه ثبت پایان نامه با پی اچ پی ) جهت ثبت و بررسی پایان نامه های ارائه شده در دانشگاه طراحی و برنامه نویسی شده است .این پروژه به شما این امکان را میدهد portofilo طراحی
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
شده با html5 و css3 قالب شخصی portofilo طراحی شده با html5 و css3 در این پست از سایت می خوام قالب شخصی حرفه ای و فوق العاده زیبا را برای دانلود شما دوستان در سایت قرار بدم که مطمئنم شما هم ازش خوشتان مییاد ، قالبی که بسیار کاربردی و حرفه ای طراحی شده است .این قالب ( قالب شخصی portofilo طراحی شده با html5 و css3 ) با استفاده از Bootstrap, Html , css3 , jquery پیاده سازی شده است و دارای /
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
سیستم رستوران با زبان php دیتابیس mysql
دانلود پیش نمایش
برای ثبت درخواست خرید پروژه “سیستم رستوران با زبان php دیتابیس mysql”،خواهشمندیم فرم زیر را تکمیل و ارسال فرمایید .
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
عنوان پروژه : سیستم رستوران با زبان php دیتابیس mysql
هنگامی که ما یک فرم و یا یک نرم افزار را در سیستم خود باز نموده و بعد از مشاهده و یا انجام عملیات خاص روی آن ، فرم یا برنامه را می بندیم که به این فرآیند ، یک جلسه یا همان session می گوییم.
جلسه یا Sessions درPHP برای ذخیره اطلاعات کاربری که دارد از این برنامه استفاده می کند ، بکار می رود. در کل فرایند session در برنامه های تحت وب و اینترنت به صورت دیگری می باشد.هاست و یا سرور سایتی که شما در حال بازدید از آن هستید نمی تواند اطلاعات کاربر را به سرور ارسال کند به دلیل اینکه مرورگر این قابلیت را به تنهایی ندارد و سرور نمی تواند کاربران را از یکدیگر تشخیص دهد . برای حل این مسئله در زبان برنامه نویسی PHP قسمتی را تحت عنوان sessions تعریف شده است که شما می توانید با استفاده از دستورات آن ، اطلاعات کاربر در سرور و یا هاست را ذخیره کنید.
هاست سایتی که شما وارد آن شده اید در همان ابتدای ورود یک Sessions خاص به نام unique ID – UID برای کاربر ایجاد می کند و اطلاعات سیستم کاربر را در session ذخیره میکند. این اطلاعات تا زمانی که صفحه سایت را باز دارید Sessions دارای اعتبار است و در سرور نگهداری میشود وهمچنین این اطلاعات نیز در کوکی ها ذخیره میشود.
Session ها نیز همانند کوکی ها موقتی هستند و تا یک زمان خاص ذخیره میشود.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
حالا سوال اینجاست که چرا باید سرور کاربر را شناسایی کند و اطلاعات آن را ذخیره کند ؟ به دلیل اینکه امنیت کاربر در فضای اینترنت تامین شود این کار صورت می گیرد به عنوان مثال سرور سایتی که وارد آن می شوید ، اطلاعات شما مثل نام کاربری و رمز عبور را در متغیرهایی به نام session ذخیره می کند . هر بار که به آن صفحه از سایت رجوع می کنید ، سرور اطلاعات session شما را به همراه درخواست صفحه به مرورگر ارسال کرده و نیازی نیست در هر صفحه اطلاعات کاربری خود را مجدداً وارد نمایید .
نحوه تعریف session بر روی سرور :
لازم به ذکر است که Session ها موقتی هستند و پس از اینکه کاربراز سایت خارج شد و یا برای مدتی ، از آن صفحه استفاده نکرد از بین می روند . بنابراین در مراجعات بعدی به همان سایت ، در صورتی که کوکی ها در مرورگر فعال نباشند ، باید اطلاعات را مجددا وارد نمایید .به منظور بالا رفتن امنیت اطلاعات کاربر ، معمولا زمان session را کوتاه تعریف می کنند که در این حالت می گوییم session ، منقضی یا expire شده است .
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
نحوه تعریف session در PHP :
برای ساخت session در یک صفحه PHP ، ابتدا می بایست تابع ( ) session_startup را قبل از تگ < head > تعریف نماییم:
< ?
php session_start( ) ;
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
? >
< html >
< head >
< /head >
< body >
< /body >
< /html >
در کد بالا session کاربر در سرور ثبت می شود و به شما اجازه می دهد که عملیات session را شروع کرده و یک UID برای شما ایجاد می کند.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
حل مشکل حروف فارسی در PHP در دیتابیس
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.commysq