PDA

نسخه کامل مشاهده نسخه کامل : آشنايي با دستورات php و html و ساخت صفحات وب



at13
05-07-2010, 10:31
سلام به دوستاني كه ميخوان با دستورات php و html اشنا بشن و بتونن از دستورات صفحات وب طراحي كنن.
من اين تاپيك رو راه انداختم تا با كمك دوستاني كه در مورد php و html اطلاعاتي دارن بتونن به كساني كه ميخوان صفحات وب طراحي كنند كمك كنن تا بتونن مشكلاتشون و در اينجا حل كنن.اميدوارم با كمك دوستان حرفه اي بشيم:31:

at13
05-07-2010, 10:43
من خودم تازه شرو كردم به طراحي:20:
با كد ها هم تا حدي بلدم....يه مشكل برام پيش امده كه واسم اجيبه!!!!!
من اين فرم رو با html نوشتم:


<HTML>
<HEAD>
<TITLE>Test PHP Script</TITLE>
</HEAD>
<BODY bgcolor="#0066FF" text="#FFFFFF">
<center>
<table>
<form action="HandleForm.php" method="post" enctype="application/x-[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]">
<tr>
<td>First Name</td>
<td><input name="firstname" type="text" size="20"></td>
</tr>
<tr>
<td>Last Name</td>
<td><input name="lastname" type="text" size="20"></td>
</tr>
<tr>
<td>Email addres</td>
<td><input name="email" type="text" size="40"></td>
</tr>
<tr>
<td>comment</td>
<td><textarea name="comment" rows=5 cols=40></textarea></td>
</tr>
<tr>
<td>
<input type="checkbox" name="Email" value="Ok">
<input type="radio" name="gender" value="m"> man
<input type="radio" name="gender" value="f"> woman
</td>
<td>
<select name="search">
<option value="woman">woman</option>
<option value="nam"> man</option>
<option value="other" selected>other</option>
</select>
</td>
<tr>
<td><input type="submit" name="submit" value="inter" ></td>
</tr>
</form>
</table>
</center>
<P><marquee bgcolor="#33FF00"/><a href="././index.php"> form.thml </a></marquee></P>
</BODY>
</HTML>


و يه صفحه php با اسم HandleForm.php :


<html>
<head>
<title>good</title>
<BODY text="#CC00FF" bgcolor="#0000" >
<?php
$FirstName= trim($FirstName);
$LastName= trim($LastName);
$Email= trim($Email);
$comment= trim($comment);
echo "<h2> <center> <b> Hello,$FirstName</b> </center> </h2><br>\n";
echo "<center> your name is :<b>$FirstName</b></center></br>\n";
echo "<center>you last name is :<b>$LastName</b></center><br>\n";
echo "<center>you email is :<b>$Email</b></center><br>\n";
echo "<center>this is say :<b><br>\n $comment</b></center><br>\n";
?>
<P><marquee bgcolor="#33FF00"/><a href="form.html"> BACK </a></marquee></P>
</BODY>
</html>

مشكل ايجاست كه وقتي تو صفحه فرم . فرم رو كامل ميكنم و كليد enter رو ميزنم تو صفحه HandleForm.php هيچ پيغامي ديده نميشه
لطفا اگه كسي ميتونه راهنمايي كنه

tazphoenix
05-07-2010, 12:42
مشکلت اینجاست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما با این کد به برنامه میگی میخای فایل آپلود کنی باید از این استفاده کنی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
05-07-2010, 15:48
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مشكل ايجاست كه وقتي تو صفحه فرم . فرم رو كامل ميكنم و كليد enter رو ميزنم تو صفحه HandleForm.php هيچ پيغامي ديده نميشه
لطفا اگه كسي ميتونه راهنمايي كنه
مشکل شما اینه که منبعتون خیلی قدیمیه! قرار نیست به صورت خودکار هر متغیر فرمی که ارسال شد تبدیل به یک متغیر در محیط php بشه. البته هنوز در php 5 این خاصیت کامل حذف نشده ولی به صورت پیشفرض غیر فعال هست و در نسخه بعدی حذف میشه. باید قسمت زیر رو عوض کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و به جای اون از این کد استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پیشنهاد میکنم این صفحه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و خصوصاً این یکی رو یه دور کامل مطالعه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


مشکلت اینجاست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما با این کد به برنامه میگی میخای فایل آپلود کنی باید از این استفاده کنی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چه ربطی داره؟!
اولن که اونی که باهاش فایل آپلود میکنن multipart/form-data هست. این مقدار که توی کد دوستمون هست مقدار پیشفرض هست که وقتی صفت enctype داده نشه خود به خود از اون استفاده میشه
ثانیاً حتی اگر فرم برای آپلود فایل هم باشه باز هم بقیه فیلد ها ارسال خواهند شد!

at13
12-07-2010, 17:35
از همتون به خاطر حل مشكل من ممنونم.راهنماي هاتون كمكم كرد. اميد وارم اين تاپيك بسته نشه تا بتونن دويستان با شركتشون در اينجا به هم كمك كنن. راستي من بايد براي هر متغيري ار $_POST استفاده كنم؟اينجوري هم كد نويسي زياد ميشه هم وقت گيره.راه ديگه اي نيست؟ من ميخوام اين اطلاعات اول وارد بانك اطلاعاتي بشه بعد بتونم از بانك اطلاعاتي اطلاعات رو بيرون بكشم و تو يه صفحه php نشون بدم من اين كارو تو دو صفحه كه اول اطلاعات رو ثبت ميكنه و در صفحه بعد اطلاعات رو نشون ميده انجام دادم ولي ميخوام همه اين كارا تو يه صفحه باشه بايد چه كار كنم؟ممنون ميشم اگه راه نمايي كنيد.