PDA

View Full Version : درخواست نوشتن یک اسکریپت PHP ساده



vb1249
جمعه 29 آذر 1392, 13:43 عصر
سلام
میخواستم
یکی از دوستان اسکریپتی بنویسند که چندتا فرم داشته باشه کاربر اطلاعات را وارد میکنه در دیتابیس ذخیره کنه و این اطلاعات را در یک صفحه چاپ کنه .
ساده هست .:لبخندساده:
تشکر:قلب:

omidabedi
جمعه 29 آذر 1392, 14:32 عصر
الان سفارش دادی یا کمک خواستی؟

marys_farahani
جمعه 29 آذر 1392, 14:38 عصر
سلام فرومت که با کدهای اچ تی ام ال هست رو طراحی کن یا از نت سرچ کن کلی فرم اماده بهت میده.

بعد در form خصوصیت method="" بزار روی یک صفحه دیگه تعریف کن بعد اونجا با دستورات پی اچ پی یا دات نت بگیر و چاپ کن.



<form method="POST" method="pagenew.php">

<input name="Title" type="text" >
<button type="submit" name="submit">ذخیره تغییرات</button>

</form>
if(isset($_POST['submit']))
{
if (!empty($_POST['Title']))
{
print $_POST['Title'];
}
}

marys_farahani
جمعه 29 آذر 1392, 14:40 عصر
سلام
میخواستم
یکی از دوستان اسکریپتی بنویسند که چندتا فرم داشته باشه کاربر اطلاعات را وارد میکنه در دیتابیس ذخیره کنه و این اطلاعات را در یک صفحه چاپ کنه .
ساده هست .:لبخندساده:
تشکر:قلب:



اگه منظورت چیزی دیگه ایی بود واضح تر بگو .

vb1249
جمعه 29 آذر 1392, 14:40 عصر
سلام فرومت که با کدهای اچ تی ام ال هست رو طراحی کن یا از نت سرچ کن کلی فرم اماده بهت میده.

بعد در form خصوصیت method="" بزار روی یک صفحه دیگه تعریف کن بعد اونجا با دستورات پی اچ پی یا دات نت بگیر و چاپ کن.



<form method="POST" method="">

<input name="Title" type="text" >
<button type="submit" name="submit">ذخیره تغییرات</button>

</form>

if(isset($_POST['submitSeting']))
{
print $title = $_POST['SetingTitle'];
}




مشکل من در ذخیره کردن در دیتابیس هست چگونه به دیتابیس وصل و اطلاعات توش ذخیره کنم ؟

marys_farahani
جمعه 29 آذر 1392, 15:00 عصر
<?php
class Connect
{
var $con = NULL;
public function __construct()
{
$this->con = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD) or die("Can not Connect to MySql");
mysql_select_db(DB_DATABASE,$this->con)or die("Can not Select database!");
mysql_query('SET NAMES UTF8',$this->con) or die(mysql_error());
}
public static function namefunction()
{
$query = "SELECT * FROM `table`;";
$result = mysql_query($query,$this->con);
$result = mysql_fetch_assoc($result);
}
}

?>




بعد تو فایلی که میخوایید این کلاس رو require یا include میکنی بعد اینطوری فانکشن رو صدا میزنی .



$result = Connect::namefunction();




راه های دیگه ایی هم وجود داره اگه متوجه نشدی بگو یه فایل بنویسم برات بزارم .

vb1249
جمعه 29 آذر 1392, 15:06 عصر
<?php
class Connect
{
var $con = NULL;
public function __construct()
{
$this->con = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD) or die("Can not Connect to MySql");
mysql_select_db(DB_DATABASE,$this->con)or die("Can not Select database!");
mysql_query('SET NAMES UTF8',$this->con) or die(mysql_error());
}
public static function namefunction()
{
$query = "SELECT * FROM `table`;";
$result = mysql_query($query,$this->con);
$result = mysql_fetch_assoc($result);
}
}

?>




بعد تو فایلی که میخوایید این کلاس رو require یا include میکنی بعد اینطوری فانکشن رو صدا میزنی .



$result = Connect::namefunction();




راه های دیگه ایی هم وجود داره اگه متوجه نشدی بگو یه فایل بنویسم برات بزارم .

متوجه نشدم این قسمت الان این فایل را با نام config دخیره کنم
توی Index
چطوری صدا بزنم این فایل را ؟
بعدش کاربر اطلاعات را وارد میکنه توی دیتابیس جدول خودکار ساخته میشه ؟
برای فراخوانی اطلاعات از دیتابیس توی صفحه
sell.php
از چه کدی باید استفاده کنم ؟
ببخشید سوال ها زیاد بود.

Veteran
جمعه 29 آذر 1392, 15:29 عصر
بهتره ابتدا با مبانی برنامه نویس PHP اشنا بشید.میتونید از اموزش های اقای شهرکی استفاده کنید. (http://barnamenevis.org/showthread.php?269194-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%D8%A8%D9%87-%D9%85%D8%B1%D8%AD%D9%84%D9%87-PHP-%D8%A7%D8%B2-%D9%BE%D8%A7%D9%8A%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84)

marys_farahani
جمعه 29 آذر 1392, 15:39 عصر
دانلود فایل (http://up.p30parsi.com/out.php/i188973_testconnectmysql.zip)

دوست عزیز به ساده ترین شکل برات نوشتم حالا خودت میتونی متناسب با نیازت تغییر بدی ؟ بازم اگه مشکل بود بگو.

vb1249
جمعه 29 آذر 1392, 16:02 عصر
فقط همین چیز کوچیک را نیاز دارم پس چند ماه وقت بزارم برای PHP ...
یک سوال الان کد کپچا برای جلوگیری از اسپمر ها میشه توی همین فایل قرار بدین :لبخندساده:

marys_farahani
جمعه 29 آذر 1392, 16:14 عصر
فقط همین چیز کوچیک را نیاز دارم پس چند ماه وقت بزارم برای PHP ...
یک سوال الان کد کپچا برای جلوگیری از اسپمر ها میشه توی همین فایل قرار بدین :لبخندساده:

فرم ساده به همراه کپچا و ذخیره در دیتابیس .


دانلود فایل (http://up.p30parsi.com/out.php/i188976_phpcaptcha.zip)

hamedarian2009
جمعه 29 آذر 1392, 16:22 عصر
سلام فکرکنم واسه ایشون که مبتدی هستن روش شی گرا سخت باشه
شما باید یه فرم با فیلد های موردنیازتون داشته باشین و بعد تو قسمت action فرم صفحه ای که قراره اطلاعات داخلش قراره پردازش بشن و د دردیتابیس ذخیره بشن را قرار میدی و بر طبق متدی که در فرم تعریف کردین اطلاعاتو میگیرین و با دستورات php مقادیر رو در بانک ذخیره میکنید. مثال زیر رو که من برای آموزش استفاده میکنم نگاه کنید:


<form action="register.php" method="post">
<table align="center">
<tr>
<th colspan="2">فرم ثبت نام کاربر جدید</th>
</tr>
<tr>
<td align="left">نام :</td>
<td><input type="text" name="fname" required></td>
</tr>
<tr>
<td align="left">نام خانوادگی :</td>
<td><input type="text" name="lname" required></td>
</tr>
<tr>
<td align="left">ایمیل :</td>
<td><input type="email" name="email" required></td>
</tr>
<tr>
<td align="left">کد ملی :</td>
<td><input type="number" max="10" name="km" required></td>
</tr>
<tr>
<td align="left">تلفن :</td>
<td><input type="text" name="tell" required></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="sub" value="ثبت نام">&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" name="reset" value="پاک کردن"></center>
</td>
</tr>
</table>

</form>

و این هم صفحه register.php


session_start();
if (isset($_POST['sub']))
{
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$km = $_POST['km'];
$tell = $_POST['tell'];
$tarikh = jdate("Y/m/d");
//اتصال به بانک اطلاعاتی
$link = mysql_connect('localhost','root','') or die ('could not connect to mysql:'.mysql_error());
mysql_select_db('mysite',$link) or die ('could not select to db:'.mysql_error());
mysql_query('set names utf8');//برای نمایش صحیح حروف فارسی در بانک اطلاعاتی ازین دستور استفاده می شود
$query = "INSERT INTO karbaran (fname, lname, email, kodemelli, tell, tarikh_ozv) VALUES ('$fname', '$lname', '$email', '$km', '$tell', '$tarikh')";
$result = mysql_query($query) or die(mysql_error());
if ($result) {
$_SESSION['ok'] = '<p style="color:green">ثبت نام شما با موفقیت انجام شد.</p>';
header ('location:register_form.php');
}
else {
$_SESSION['error'] = '<p style="color:red">ثبت نام شما انجام نشد.</p>';
header ('location:register_form.php');
}
mysql_close($link);
}

vb1249
جمعه 29 آذر 1392, 17:05 عصر
امنیت کدوم بیشتره ؟
همچین چیزی من نیاز دارم عده ای بیان نام و نام خانوادگی ایشون و ایمیلیشون را بزارند یک محصول را پیش خرید کنند ( خرید لازم نیست انجام بشه فقط نامشون ثبت بشه )
بعد توی یک صفحه لیست افرادی که پیش خرید کردن را قرار بدم نام و نام خانوادگی و ایمیلشون را
این اون چیزی بود که میخوام :خجالت:

vb1249
شنبه 30 آذر 1392, 06:17 صبح
فرم ساده به همراه کپچا و ذخیره در دیتابیس .


دانلود فایل (http://up.p30parsi.com/out.php/i188976_phpcaptcha.zip)

این فایل درسته فقط جایی فرخوانی نمیکنه
مثلا
یک
sale.php باشه اطلاعات رو توی اون بنویسه توی کادر ..
تشکر

marys_farahani
شنبه 30 آذر 1392, 11:25 صبح
این فایل درسته فقط جایی فرخوانی نمیکنه
مثلا
یک
sale.php باشه اطلاعات رو توی اون بنویسه توی کادر ..
تشکر

الان میتونی بری تو صفحه خرید و اطلاعات ثبت شده داخل دیتابیس رو ببینی. اگه نتونستی میتونم سایتت برات با قیمت مناسب بنویسم. :لبخند: موفق باشی.

دانلود فایل (http://up.p30parsi.com/out.php/i189030_phpcaptcha.zip)

vb1249
شنبه 30 آذر 1392, 12:34 عصر
الان میتونی بری تو صفحه خرید و اطلاعات ثبت شده داخل دیتابیس رو ببینی. اگه نتونستی میتونم سایتت برات با قیمت مناسب بنویسم. :لبخند: موفق باشی.

دانلود فایل (http://up.p30parsi.com/out.php/i189030_phpcaptcha.zip)

مشکلی نیست.
هزینه اش چقدر میشه ؟
طراحی قالب با خود بنده فقط شما هسته این کار رو بنوسید
قیمت رو برام Pm کنید .
فقط کمتر از 2 روز اینده میخوام اماده بشه .