سلام
در صفحه من یک edit box به نام big وجود داره من میخوام زمانی که روی دکمه submit کلیک میشه به زبان php تست کنه که در این edit box متن وجود داره یا نه و اکر بود که به کارش ادامنه میده و اگر نبود کار رو ایست بده
:10:
Printable View
سلام
در صفحه من یک edit box به نام big وجود داره من میخوام زمانی که روی دکمه submit کلیک میشه به زبان php تست کنه که در این edit box متن وجود داره یا نه و اکر بود که به کارش ادامنه میده و اگر نبود کار رو ایست بده
:10:
قربونت برم يه کم سرچ کن!!!
خب بهش می گفتی دیگه عزیزم
[PHP]if (@$_REQUEST["big"] && !empty($_REQUEST["big"])){
ادامه کار
}else{
کد باز دارنده
مثلاً
die("No Value for BIG");
}[/PHP]
راستی یادم رفت بگم:
مشکل از ایشون نیست.
این انجمن باید 1 قسمت (1 تاپیک) برای تازه کارها (البته شالی جون دیگه حسابی راه افتاده) داشته باشه، که سوالات ابتدایی رو بتونن راحت پیدا کنن
سلام ازونجایی که من علم غیب دارم و پیش بینی بلدم !! لیست بحث های مهم رو مینویسم ! ویرایش خواهد شد :
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
<Dog>با تشکر ویژه از [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] عزیز <Dog/>
خب من که گفتم برید انجمن رو به 4 نفر حرفه ای معرفی کنید تا سطح اینجا بره بالا تر
الان من نمی تونم اینجا سوالام رو بپرسم
معمولاً googling می کنم چون می بینم واقعاً سطحمون پایینه (شاکی نشیم دیگه! خدایی ببین چه سطحی داره این انجمن. خود من هم از همه بدتر)
من تازه php شروع کردم حالا ببخشید که ابتدایی میپرسم
سوالات حرفه و حرفه اصلی من چیزه دیکه ای که نه تو گوگل هست نه تو انجمن ها ولی در زمینه کامپیوتر هستش
تشکر// :دی
میشه من هم اون سوالاتتون رو بدونم؟
شاید تونستیم با هم جوابش بدیم!
بهتر ندونید :دی
چون مثل من یه جور و یه مدلی میشید که کلا بهم میریزید
سوال ابتدايي پرسيدن هيچ ايرادي نداره. منظور من اين بود که تکراري نپرسن.
سلام
ببین بعضی موقع آدم نمی تونه یه چیزایی رو جستجو کنه چون نمودونه چیو باید سرچ کنه!
این دیگه دست آدم نیست
تشکر/
از همه این حرفا که بگذریم یکی به من بگه این edit box اصلاً چی هست؟!
سلام به همه دوستان
چطوری باید تو تنظیمات سایتی که ساختم , عکسها به صورت اوتوماتیک به اون اندازه ای که تنظیم شده (ابعاد) دربیاد ....نه اینکه اون اندازه عکس رو پیدا و آواتور کنم.
مثلا در تنظیمات آواتور نوشتم که ابعاد 200.170 باشه ولی منظور از این عمل این بود که عکس ها در نهایت بعد از اینکه توسط شخص مورد نظر آپلود شد اینگونه باشه. نه اینکه عکس در ابتدا همین اندازه باشه.
مثلا همین فروم : هر عکسی رو که میخوایم بهش میدیم و سپس به این اندازه تبدیل میشه.(فکر کنم باید تو تنظیمات رباتهای سایت باشه) ولی نمیدونم چه جوری یا چطور؟؟؟
اگه کسی رو میشناسید که وارده بگید یا تاپیکی که دراین مورد است(من که چیزی پیدا نکردم)چون اصلا نمیدونم باید دنباله چی باید باشم)
دیگه مغزم داره ارور میده [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
منظورت اینه که عکس به سایز اصلی خودش در بیاد؟
اگر منظورت اینه باید در قسمت تعیین سایز عکس اون رو برداری یعنی کدی که سایز رو تعیین میکنه برداری
تشکر//
نقل قول:
نه دوست عزیز.
یعنی سایز واقعی عکس با هر ابعادی هست رو قبول کنه ولی در موقعه بارگذاری عکس رو به اندازه دلخواد مدیر سایت در بیاره.
اگه کد رو بردارم هر کسی از نوع عکسی رو بخواد میتونه قرار بده و اصلا جالب نمیشه.یکی عکسش کوچیک و اونیکی اینقدر بزرگ میشه که باعث دیر لود شدن سایت و همینطور زشت شدن طرح سایت میشه.
:11:
سلام
من یه کد خیلی ساده واسه آپلود فایل با امکان محدود کردم پسوند فایل آپلودی
خیلی ساده
تشکر//
این رو می خوای یا نوشتی یا چی؟نقل قول:
معلومه دیگه :دی
میخوام
1 کم سعی کن ببین با چیز هایی که بلدی می تونی بنویسی یا نه (می خوام برنامه نویس شی ها وگرنه کدش کاری نداره)
به خودمون فشاره مغزی میاریم ببینیم میتونیم یا نه
تشکر//
fileupload1.postedfile.saveas(physicalpath); // dar c# ingoone ast !
توی php هم اگه بخوایم خلاصه بگیم میشه این:
[php]
move_uploaded_file($_FILES['form_field']['tmp_name'], 'file/path/in/server')
[/php]
سلام
این کد رو باید کجای صفحه وارد کنم؟
یه توضیحی بدید
تشکر//
قبلش 1 کم دیگه هم کد داره
باید توی 1 صفحه html که به این صفحه فرستاده میشه یه input از نوع فایل با نام form_field بذاری
بعد این رو هرجای صفحه که خواستی بنویس
تمومه
tmp_name
این چیه؟
و اینکه یادت نره حتماً اینو توی تگ فرم قرار بدی:
[html]
enctype="multipart/form-data"
[/html]
سلام
یه توضیحی راجع به این ها بده : tmp_name / form_field / file/patch/in/server
move_uploaded_file($_FILES['form_field']['tmp_name'], 'file/path/in/server')
tmp_name رو نباید تغییر بدی چون نام موقت فایل آپلود شده توی سرور هست
و اگه میخوای فایل با نام خودش توی سرور آپلود بشه اسم فایل رو میتونی از این برای نام فایلت استفاده کنی:
[php]
$_FILES['form_field']['name']
[/php]
form_field هم اسم فیلدی هست که توی فرم باید فایل رو انتخاب کنه
form_field همون فیلدی که توش نوشته : c:\amir\salam.dat ??
form_field اینه:
[HTML]<input type="file" name="form_field">[/HTML]
و دقیقاً همونه که شما گفتی
اینو توضیح ندادین :دی :
'file/path/in/server'
معلومه دیگه
آدرس جاییه که می خوای فایلت اونجا save بشه
البته باید نام فایلت هم توش باشه که اینجوری می تونی بدست بیاریش:
[PHP]basename($_FILES['form_field']['name'][/PHP]
امشب همزمان داشتیم پست میزدیم یه کم موضوع قاطی پاتی شد برای همین اینو با تأخیر نوشتم!
برای آپلود فایل ما به یک فرم HTML احتیاج داریم که توش یه فیلد داشته باشه از نوع file یعنی یه چیزی شبیه این:
[html]
<form action="php_script.php" enctype="multipart/form-data">
<input type="file" name="My_Field">
سایر اجزای فرم...
...
</form>
[/html]
حالا وقتی که تو فرم بالا یه فایل انتخاب بشه و فرم سابمیت بشه فای آپلود میشه توی سرور. تو سرور فایل توی پوشه temp با یه نام موقتی که همون tmp_name باشه نگهداری میشه که اگه اسکرپت php که برای آپلود فایل نوشته شده این فایل رو جابجا نکنه پس از پایان اسکرپت اون فایل موقتی حذف میشه.
توی اسکرپت مربوطه میتونید فایل آپلود شده و اطلاعات مربوط به اونو از طریق این متغیر کنترل کنید:
[php]
$_FILES['My_Field'];
[/php]
اطلاعات فایل شما به صورت یک آرایه توی متغیر بالا نگهداری میشه که حاوی اینها هست:
[php]
$_FILES['My_Field']['name'] // این نام فایل آپلود شده رو توی کامپیوتر کاربر نگه میداره
$_FILES['My_Field']['type'] // این mime type فایل آپلود شده رو بر اساس مشخصات ارسال شده از کاربر نگهداری میکنه
$_FILES['My_Field']['size'] // این سایز فایل آپلود شده رو بر حست بایت نگه میداره
$_FILES['My_Field']['tmp_name'] // این هم که در موردش توضیح دادم
$_FILES['My_Field']['error'] // این کد اروری رو که ممکنه ضمن آپلود فایل رخ بده نگهداری میکنه که اگه اروری نباشه مقدارش 0 هست
[/php]
خب حالا که فایل آپلود شده و ما نام موقت اونو میدونیم تنها کاری که باید انجام بدیم اینه که فایل رو از پوشه tmp به پوشه ای که میخوایم فایل ذخیره بشه منتقل کنیم که بهترین راه برای این کار استفاده از تابع move_uploaded_file هست
است تابع هم دو تا پارامتر میگیره پارامتر اول نام موقت فایل آپلود شده هست و پارامتر دوم مسیری هست که فایل باید به اونجا انتقال داده بشه. البته توی قسمت پارامتر دوم باید نام فایل رو هم مشخص کنی. مثلاً کد زیر فایل آپلود شده رو توی پوشه ای که اسکرپت اجرا میشه و با نامی که فایل توی کامپیوتر کاربر داره ذخیره میکنه:
[php]
move_uploaded_file($_FILES['My_Field']['tmp_name'], $_FILES['My_Field']['name']) ;
[/php]
سلام
من که نتونستم آخر جمو جورش کنم
اگر زحمتی نیست اجراییش رو برام بزار
تشکر//
من دیگه چیزی به ذهنم نمیرسهنقل قول:
اگه نتونستی درستش کنی آدرسی رو که میخوای فایل تو سرورت ذخیره بشه بزار به همراه نام فیلدی که میخوای فایل رو بگیره تا برات بنویسم
راستی یه چیزی رو یادم رفت بگم. متد فرمی که فایل آپلود میکنه باید post باشه یعنی اینجوری«
[html]
<form action="php_script.php" enctype="multipart/form-data" method="post">
[/html]
آدرسی که میخوام فایل در اون باشه : فولدر amir
نام فیلد : iran
اگه زحمتش رو بکشی میمنون میشم
تشکر//
این یک اسکرپت ساده آپلود فایل هست که فایل شما رو آپلود میکنه توی پوشه amir
در صورتی هم که فایلی با نام فایل فعلی وجود داشته باشه به جای اینکه فایل جدید رو جانشین فایل قبلی کنه اسم فایل جدید رو تغییر میده
این فایل upload.php:
[php]
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if($_FILES['iran']['error']) {
exit('Failed: Error '.$_FILES['iran']['error']);
}
$extension = pathinfo($_FILES['iran']['name'], PATHINFO_EXTENSION);
$filename = $target_name = basename($_FILES['iran']['name'], ".$extension");
$target_folder = 'amir';
$i = 1;
while(file_exists("$target_folder/$target_name.$extension")) {
$target_name = $filename."_$i";
$i++;
}
$path = "$target_folder/$target_name.$extension";
if(move_uploaded_file($_FILES['iran']['tmp_name'], $path)) {
echo "File ".$_FILES['iran']['name']." is uploaded to $path";
}
}
?>
[/php]
و اینم کدهای مربوط به فرم آپلود فایل هست:
[html]
<html>
<head>
<title>Upload file</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="iran">
<input type="submit">
</form>
</body>
</html>
[/html]
البته میشه امکانات دیگه ای هم به این فایل اضافه کرد که بستگی به خودتون داره چون این فقط یه مثاله
مثلاً میتونید سایز فایل رو چک کنید و محدودیت برای سایز در نظر بگیرید و همینطور ارورهاشو طوری که میخواید نمایش داده بشه تنظیم کنید و یا محدودیت بزارید برای نوع فایلهایی که میشه آپلود کرد و...
سلام
مرسی کارم راه افتاد
من یه کدی میخوام که نزاره کدهای html یا php موقع ثبت وارد بانک بشه یا نمایش داده بشه باید چیکار کنم نمایشش رو بگید هم مشکلم حل میشه
ببین کدوم یکی از این توابع به دردت میخوره:
[php]
strip_tags
htmlspecialchars
htmlentities
str_replace
eregi_replace
...
[/php]
سلام
من تازه php شروع کردم این تگ ها رو کجا وارد کنم؟!
تشکر//