بازدید نسخه کامل شده : سوالات php در سطح ابتدایی
Elend
03-26-2006, 03:06 PM
این قسمت رو زدم برای کسایی مثل خودم که سوالات پی اچ پی دارن در حد خیلی ساده
امیدوارم دوستان متخصص پاسخگو باشن به سوالات..
Elend
03-26-2006, 03:45 PM
خوب اولین سوال من
فرض کنید یه contact form داریم کجا تعیین کنیم که به کدوم میل بفرسته این چیزایی که یوزر وارد کرده
دستور ارسال ایمیل؟
mail('caffinated@example.com', 'My Subject', $message);
Elend
03-26-2006, 04:22 PM
منظورم اینکه وقتی submit رو میزنه ایمیل کنه
وقتی سابمیت میشه اطلاعات میره به یه فایل php روی سرور که اونجا باید دستورات php رو بنویسی.
اگه کد کامل همچین چیزی رو میخوای بگو بنویسم ...
Elend
03-26-2006, 04:37 PM
من اینو دارم نمیدونم چیکارش کنم مرسی از اینکه پاسخ میدی آصف جان :
<form method="post" action="sendeail.php">
<!-- DO NOT change ANY of the php sections -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
Your Name: <br />
<input type="text" name="visitor" size="35" />
<br />
Your Email:<br />
<input type="text" name="visitormail" size="35" />
<br /> <br />
<br />
Attention:<br />
<select name="attn" size="1">
<option value=" Sales n Billing ">Sales n Billing </option>
<option value=" General Support ">General Support </option>
<option value=" Technical Support ">Technical Support </option>
<option value=" Webmaster ">Webmaster </option>
</select>
<br /><br />
Mail Message:
<br />
<textarea name="notes" rows="4" cols="40"></textarea>
<br />
<input type="submit" value="Send Mail" />
<br />
Free Code at: <a href="http://www.ibdhost.com/contact/">ibdhost.com/contact/</a>
</form>
</body>
</html>
$userName = $_POST["name"];
$userEmail = $_POST["email"];
$comments= $_POST["comments"];
$myEmail="myEmail@Email.Com";
$subject="Email Subject";
$today = date("m/d/Y H:i:s");
$msg = "Somebody sends comment:\n\r Today is:$today\n\r Name:$userName\n\r
Email:$userEmail\n\r Comments:$comments";
@mail($myEmail, $subject, $msg,"From: info@mySite.com\n" .
"Content-type: text/html; charset=iso-8859-1\n" .
"Return-path: <info@mySite.com>\n" .
"Sender: <info@mySite.com\n" )
myEmail ایمیل خودتو میزاری زمانی که کسی فرم رو پر کرد برات ایمل و نظرات و... ارسال میشه.
میتونی ایمیل html هم با این بفرستی فقط $msg رو باید تغییر بدی ...
فرمت هم باید فیلد های name email comments داشته باشه
از روی اینی که نوشتم میتونی خودت فرمت رو درست کنی؟ یه فرم ساده با چند تا input کدی که گذاشتم رو بزار توی یه فایل به نام sendmail.php بعد فرمت رو هم قسمت action="sendmail.php" قرار بده
Elend
03-26-2006, 05:17 PM
آصف خیلی ممنون یه کارایی کردم ولی خوب فک کنم واسه کسی که روزه اول داره با پی اچ پی کار میکنه خیلی مشکله بازم سوال میپرسم مرسی
Elend
03-27-2006, 12:30 AM
این دستور print تو پی اچ پی چه فرقی با html داره (لطفا مثال بزنید)
sixabat
03-27-2006, 01:42 AM
این دستور print تو پی اچ پی چه فرقی با html داره (لطفا مثال بزنید)
مگه تو html دستور پرینت داریم؟
Elend
03-27-2006, 01:44 AM
مگه تو html دستور پرینت داریم؟
نداریم؟ خوب نوشتم سوالات ابتدایی دیگه!
sixabat
03-27-2006, 01:47 AM
شاید منظورت اینه که تو html اینو مثلا مینویسیم:
<font style="jingle">Hello</font>
تو php جای " میزنیم /" و پرینت میگیریم
<?php
print"<font style=\"jingle\">Hello</font>";
?>
یا اینجوری هم میشه
<?php
print"<font style='jingle'>Hello</font>";
?>
sixabat
03-27-2006, 01:48 AM
نداریم؟ خوب نوشتم سوالات ابتدایی دیگه!
ببخشید!
Elend
03-27-2006, 01:50 AM
ببخشید!
خواهش میکنم و خیلی متشکر از اینکه پاسخ دادی
Elend
03-27-2006, 01:55 AM
مرسی همینو میخواستم
Elend
03-27-2006, 02:03 AM
ببینید من این دستور رو تو dreamweaver که وارد میکنم درسته ولی تو adobe golive
Hello"; ?> میشه
sixabat
03-27-2006, 02:06 AM
ببینید من این دستور رو تو dreamweaver که وارد میکنم درسته ولی تو adobe golive
Hello"; ?> میشه
نصب کردم اما به یه چیزی شک کردم! شما Golive رو به سرور وب سایتت وصل میکنی یا سرور لوکالتون؟ برای اینکه review توی همون golive کار بکنه باید اول از منوی edit گزینه server رو انتخاب کنی و آدرس و یوزرنیم و پسورد سرورت رو بدی بهش! بعد میتونی ریویو بگیری
حتما سرورت روی دریمیور وصل هست ولی روی گولایو هنوز نه
شما اصلا local سرور داری؟ فایل php رو که میدونی حتما باید روی سرور تست کنی
Elend
03-27-2006, 02:10 AM
دارم golive نصب میکنم! بر میگردم این پست رو ادیتش میکنم!
برمیگردم
چه جوانمرد
sixabat
03-27-2006, 02:25 AM
سرورت رو به گولایو اول معرفی بکن تا review کار کنه
Elend
03-27-2006, 02:37 AM
بله من فولدر Project php رو سرور قرار دادم!
دریم ویور خودش شناخت تو گو لایو میکنم نیمشه
sixabat
03-27-2006, 02:40 AM
بله من فولدر Project php رو سرور قرار دادم!
دریم ویور خودش شناخت تو گو لایو میکنم نیمشه
مشخصات یه اکانت ftp روی سایتت رو بده بهش حتما وصل میشه! از دریمویر هم بهتره ها!
try again
Elend
03-27-2006, 02:41 AM
مشخصات یه اکانت ftp روی سایتت رو بده بهش حتما وصل میشه! از دریمویر هم بهتره ها!
try again
مرسی از اینکه بیدار موندی و جواب دادی تست میکنم
Elend
03-27-2006, 02:47 AM
ببینید خارج از گو لایو درست نشون میده تو خود گو لایو نه!
دستورات php رو میتونید رو لوکال راحت اجرا کنید یه پکیج مثل xampp یا EasyPHP رو دانلود کنید و نصب کنید روش همه کار میشه کرد نیاز به وصل شدن به سایت و ... ندارید
Elend
03-27-2006, 04:12 AM
من الان بدون وصل شدن به سایت همین کار رو کردم فقط تو گو لایو مشکل داره
Elend
05-03-2006, 11:42 PM
من چطوری میتونم فایل های پی اچی پی رو توی دریم ویور ببینم الان easy php هم گرفتم
منظورم از دیدن گرافیکشه نه کد
Nendoke
05-03-2006, 11:49 PM
DW کد رو کامپایل نمی کنه , تو DW تغییرات بده با Browser ات صفحه رو رفرش کن ببین چی می شه .
iMohsen
05-03-2006, 11:51 PM
خوب شما کدهای پی اچ پی رو در بین کدهای HTML درج کن ...
اینجوری توی دریم ویور HTMl ها به عنوان ظاهر و PHP ها به عنوان کدهای پس زمینه هستند ..
وگرنه تنها راه دیدنش استفاده از نرم افزار PHP Designer هست ..
من 1-2 بار ازش استفاده کردم بد نبود ..
Elend
05-03-2006, 11:54 PM
من یه فرم دارم میخوام کارایی که تو فوتوشاپ کردمو بیارم روش... نمیشه با اچ تی ام ال
Nendoke
05-03-2006, 11:59 PM
به نظر من تو این برنامه های اضافی خودت رو گیر ننداز .
در مورد کد HTML , محسن درست می گه . تو حتی می تونی IF ات رو اینجوری بنویسی :
<؟ if ($in > 2 ) { ?>
<div id="sam" > Some Text </div>
<? } ?>
یعنی حتما لزومی نداره همه صفحه داخل کد PHP باشه .
در ضمن اینجوری کد تمیز ترِ , راحت تر می شه ادیت اش کرد و از نظر فشار روی منابع بهینه تر هست تا این جوری :
if ($in > 2 ) { ?>
echo "<div id=\"sam\" > Some Text </div>";
} ?>
Elend
05-04-2006, 12:03 AM
نن من خیلی سطحم پائینه اینم یه پروژست مثلا برای پایان ترم
که باید همش با پی اچ پی باشه یه فرمه که کدشو دوستم بهم داده فقط باید گرافیکش خوب باشه http://qsmile.com/qsimages/258.gif
Nendoke
05-04-2006, 12:05 AM
چی کار باید کنه ؟ چند تا فیلد داره ؟
Elend
05-04-2006, 12:09 AM
ایناهاش:d
iMohsen
05-04-2006, 12:13 AM
اووووه این ورداشته همه رو کرده تو echo ...!
باید بشینی اینا رو از تو echo در بیاری ..تبدیل بشن به HTML...! بعد راحت میتونی بالا پایین یا اطرافش عکس بزاری !
Elend
05-04-2006, 12:15 AM
اووووه این ورداشته همه رو کرده تو echo ...!
باید بشینی اینا رو از تو echo در بیاری ..تبدیل بشن به HTML...! بعد راحت میکنی بالا پاینن یا اطرافش عکس بزاری !
آخه استاده گفته پی اچ پی باشه همش؟
Elend
05-04-2006, 12:16 AM
از تمپلت نمیشه استفاده کرد؟
iMohsen
05-04-2006, 12:23 AM
آخه استاده گفته پی اچ پی باشه همش؟
خوب پس کارت در اومده :d
تو تمپی که میخوای فرم توش باشه رو هم بساز بزار ..یا من یا نندوک میزاریم فرو رو توش ..!
Elend
05-04-2006, 12:27 AM
من تمپ تا حالا طراحی نکردم دی: باید یه تمپ آماده گیر بیارم عکساشو تغئیر بدم http://qsmile.com/qsimages/302.gif
Elend
05-04-2006, 12:36 AM
اصلا تمپ آماده واسه فرم پیدا میشه؟
iMohsen
05-04-2006, 12:42 AM
بابا کاری نداره که ..!
یه کم گرافیک میخواد که خودت استادی دیگه ...! دوروبرش یه کم ژیگول میگول بشه بسه ..!:D:
Elend
05-04-2006, 12:45 AM
نه آخه نمیدونم کجا باید بسازم یعنی psd بسازم؟ منظورم اینه که تو صفحه html نمیدونم چجوری position رو تنظیم کنم که مثلا فلان عکس کجا بره!
در ضمن مرسی از اینکه جواب میدی
iMohsen
05-04-2006, 12:53 AM
ببین
تو فتوشاپ شما اول صفحه رو به هر صورتی که میخوای Object ها قرار بگیرن میسازی بعد با ابزار Slice جداشون میکنی ...یادت باشه هر اسلایس بعدا یکی از سلولهای یک جدول میشه تو HTML
و یاد باشه که مثلا در اینجا قرار ورودی ها باشن پس جاش رو کاملا باز بزار اگه شد یه کمی هم بیشتر جا بزار ...
نمیدونم گرفتی یا نه ؟!
Elend
05-04-2006, 12:56 AM
یکم گرفتم برم تست کنم بعد فایل psd بدم یا خروجی بگیرم؟
iMohsen
05-04-2006, 01:00 AM
یه خروجی بگیر برای وب یا همون CTRL ALT SHIFT S
اونوقت یه صفحه HTMLمیسازه و یه پوشه حاوی تصاویر
Elend
05-04-2006, 01:18 AM
ببین این درسته؟
iMohsen
05-04-2006, 01:34 AM
از مبحث php رسیدیم به اموزش فتوشاپ مبتدیان به استادان :d:
http://img.majidonline.com/thumb/35460/elend.gif (http://img.majidonline.com/pic/35460/elend.gif)
sf (http://d)
Elend
05-04-2006, 01:54 AM
آقا خیلی تنکس من تازه کارم :d
iMohsen
05-04-2006, 02:27 AM
آقا خیلی تنکس من تازه کارم :d
http://qsmile.com/qsimages/293.gif http://qsmile.com/qsimages/184.gif
مطمئنی همینه ...!
این که همه جاش سفیده ..!من اینو ادیت کنم بره یا اشتباه شده !؟ :blink:
Elend
05-04-2006, 02:28 AM
http://qsmile.com/qsimages/293.gif http://qsmile.com/qsimages/184.gif
مطمئنی همینه ...!
این که همه جاش سفیده ..!من اینو ادیت کنم بره یا اشتباه شده !؟ :blink:
شما ادیت کن من بعدا عکساشو ادیت میکنم http://qsmile.com/qsimages/302.gif
iMohsen
05-04-2006, 01:04 PM
اینو تست کن ببین چطوره ..البته چون باز هم دقیق اسلایس نبسته بودی یه کم خط ها جا به جا شدن ...که اونا دیگه عکسن ..میشه درستش کرد (تا اونجایی که میشد سعی کردم مطابق با اسلایس ها باشه)
اون فولدر عکسها رو بزار کنار این ! من فایل تنها رو میزارم
Elend
05-04-2006, 10:19 PM
آقا ممنون خیلی خوبی http://qsmile.com/qsimages/281.gif
iMohsen
05-04-2006, 10:26 PM
خواهش میکنم ..!
Elend
05-05-2006, 12:24 AM
حالا من روش این کاری که انجام دادیو کجا آموزش ببینم
iMohsen
05-05-2006, 09:26 AM
من کار خاصی انجام ندادم ...!
فقط کدهای اون HTML تولید شده رو ادیت کردم و بعد گذاشتم تو یه دستور Print
همین !
Elend
05-05-2006, 01:50 PM
خوب چه ادیتی؟
iMohsen
05-05-2006, 02:30 PM
من به جای اون اسلایس ها که تو تعیین کرده بودی (به نسبت خودشون) یک input از نوع textbox یا یه textarea گذاشتم و نامهاشونو با اونا که تو فرم اولی بود یکی گذاشتم ...
بعد از اون کدهای اماده سازی صفحه مثل HTML و HEAD رو پاک کردم تا کد خام یک فرم به دست بیاد . بعد کل کد رو گذاشتم بین 2 تا تگ <form> و </form> و بعد کل متن رو گذاشتم تو یه دستور Print ...همین ! :d:
Elend
05-09-2006, 10:52 PM
چجوری میشه سایز صفحه رو تعئین کرد؟
iMohsen
05-09-2006, 11:00 PM
سایز کدوم صفحه ؟!
متوجه نشدم ..!؟
Elend
05-09-2006, 11:19 PM
مثلا همون فرمی که فرستادم میخوام سایز اطرافشو خودم تعیین کنم یعنی دورش سفید نمونه
iMohsen
05-09-2006, 11:27 PM
خوب تو میتونی کل فرم رو بزاری بین <DIV></DIV>
و بعد با CSS به DIV مختصات بدی که از هر طرف صفحه چه قدر فاصله داشته باشه و یا ارتفاعش چه قدر باشه یا خط دور فرم چه رنگی باشه ...و از اینا ..
Elend
05-09-2006, 11:31 PM
چه کدی باید استفاده کنم؟
iMohsen
05-09-2006, 11:52 PM
تو کل کدهایی که میخوا یمحلشون رو تعیین کنی میزاری بین این دو تا تگ :
به جای نقطه چین ها
<DIV id=form>.........</DIV>
حالا بعد از Header اینا رو میزاری ..
<style type="text/css">.............</style>
به جا ینقطه چین ها میتونی خصوصیت هایی قابل تعیین شدن در CSS رو بنویسی ..
برای این کار :
div#form {
width : 0000px;
height : 000 px;
border : 1px solid #00000
margin-left : 000px;
margin-right: 000px ;
}
اون Height : ارتفاع DIV
Width : پهنایDIV
Border : مشخصات مربوط به خط دور فرم
margin-left : فاصله فرم با سمت چپ صفحه
margin-right : فاصله با سمت راست صفحه
اگه چیزی رو نمیفهمی بگو تا توضیح بدم ..:soot:
وی بولتین نسخه 3.8.0 Release Candidate 1, تمام حقوق محفوظ می باشد ©
2000-2009, نرم افزار تجاری شرکت Jelsoft