Omidn1996
-
تعداد ارسالها
419 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط Omidn1996
-
-
فقط یه چیز دیگه اگه متغییرهای ما مثلا از 3 تا بشه 10 تا اونوقت تو شرط باید بازم if اضافه کنیم؟!
باید بازم elseif اضافه کنید.
- 2
-
نه دیگه خوب من میگم توی همین کدی که بالا قرار دارم سشن اول استارت میشه بعد مقدار دهی میشه
-
توی فایل ایندکس هم که گذاشتم
اول سشن استارت شده بعد مقدار دهی میشه
-
ممنون از راهنماییتون اما فکر نمیکنم مشکل چیزی باشه که شما گفتید
اگر مشکل از اون بود باید عبارت "plz check ur usname and pss" نمایش داده میشد ، در صورتی که الان یوزر و پسود تایید میشن و به صفحه ی login.php هدایت میشه اما اونجا سشن ها کار نمیکنه
-
خیلی ممنون متوجه شدم
حالا یه مشکلی دیگه دارم که ممنون میشم کمک کنید (که ارتباطی هم با عنوان تاپیک نداره اما چون تازه دارم php یادمیگیرم ممکنه زیاد با مشکل مواجه بشم واسه همین نمیخوام هر رو یه تاپیک بزنم و انجمن شلوغ بشه، اگر عنوان تاپیک رو مدیران عوض کنند ممنون میشم)
من کد زیر رو توی ایندکس میگذارم
<?php
import_request_variables('p','p_');
if(isset($p_usname) && ($p_pass))
{
if($p_usname == admin && $p_pass == 123)
{
session_start();
$_session['username']=$p_usname ;
header("location:login.php");
}
else
{
echo "plz check ur usname and pss";
}
}
?>
<html>
<head>
</head>
<body>
<div style="line-height:60px; text-align:center; margin-top:200px;">
<form action="" method="post">
Username: <input type="text" name="usname" /><br/>
Password: <input type="password" name="pass" /><br/>
<input type="submit" value="log in" />
</form>
</div>
</body>
</html>و کد زیر رو هم توی فایل login.php
<?php
session_start();
if(isset($_session['username']))
{
echo "wellcome to management page";
}
else
echo "plz enter the usname ant pass";
?>که طبیعتا اگر یوزرنیم admin و پسورد 123 رو وارد کنیم، باید به login.php وارد بشیم و عبارت "wellcome to management page" رو نشون بده، اما حتی اگر یوزر و پسورد رو درست وارد کنیم عبارت "plz enter the usname ant pass" نمایش داده میشه ، یعنی یه جوری سشن کار نمیکنه
ممنون میشم راهنمایی کنید.
-
خیلی ممنون از توضیحتون (هر چند زیاد متوجه نشدم آخه هنوز به مطلب آرایه دو بعدی نرسیدم)، اما علاوه بر این توضیحات میخواستم بدونم اشکال کدی که بالا نوشتم چیه؟ (با استفاده از حلقه for)
-
آهان ممنون
خوب الان من از کد پایین استفاده میکنم، در بار اول مقدار فیلد اول رو نمایش میده ، در بار دوم مقدار فیلد دوم رو نمایش میده (در صورتی که نباید مقدار فیلد اول رو نشون بده باید در همون بار اول مقدار سطر اول (یعنی هر دو فیلد رو نشون بده) و در بار سوم ارور میده
<?php
$con = mysql_connect("localhost" , "root", "");
mysql_select_db("dbomid" , $con);
$var = mysql_query("select * from tblomid");
$count = mysql_num_rows($var);
$rows = mysql_fetch_row($var);
for($i=0 ; $i<$count ; $i++)
{
echo $rows[$i]."<br />";
}
?>این هم اروری که میده ، ممنون میشم راهنمایی کنید
ali
niza
Notice: Undefined offset: 2 in C:\wamp\www\index.php on line 13
Notice: Undefined offset: 3 in C:\wamp\www\index.php on line 13
Notice: Undefined offset: 4 in C:\wamp\www\index.php on line 13
Notice: Undefined offset: 5 in C:\wamp\www\index.php on line 13
Notice: Undefined offset: 6 in C:\wamp\www\index.php on line 13 -
دوستان یه مشکل دیگه هم پیدا کردم که ترجیح دادم دیگه تاپیک جدید نزنم
کد زیر رو وارد میکنم
<html>
<head>
</head>
<body>
<?php
$con = mysql_connect("localhost" , "root", "");
mysql_select_db("dbomid" , $con);
$var = mysql_query("select * from tblomid");
echo $var;
?>
</body>
</html>و ارور زیر رو نشون میده
Resource id #4 -
سینتکس متن کوئری صحیح نیست
mysql_query("INSERT INTO tblstudent (id , name , family , average) VALUES (20 , "ali" , "niza" , 50)");خود کوئری با دابل کوتیشن شروع شده و مقادیر هم با دابل کوتیشن که غلطه .
آهان بله دقت نکردم
دستتون درد نکنه ممنون
-
سلام دوستان
من کدهای زیر رو اجرا میکنم
<?php
$con = mysql_connect("localhost" , "root" , "");
mysql_select_db("dbtest" , $con);
mysql_query("INSERT INTO tblstudent (id , name , family , average) VALUES (20 , "ali" , "niza" , 50)");
mysql_close($con);
?>و با ارور زیر مواجه میشم
Parse error: parse error in C:\wamp\www\index.php on line 4نام دیتابیس و جدول و فیلدها رو هم دو سه بار چک کردم
ممنون میشم راهنمایی کنید
-
phpclasses از کار افتاده؟
نه دوست عزیز کار می کنه و معتبر ترین سایت برای کاری که می خواهید هم همون سایته
راستش اول هم با ie هم فایرفاکس چک کردم باز نشد نمیدونم چرا
ولی درسته الان باز شد ممنون
فقط یه سوال دیگه با توحه به اینکه من زبانم ضعیفه جوری که متوجه شدم این سایت اسکریپت های آماده داره ، در صورتی که من به مثال مرتبط با سرفصل نیاز دارم ، مثلا مثال در رابطه با آرایه ها یا حلقه ها یا دستورات شرطی
این سایت همچین بخشی هم داره؟ اگر نه سایتی دیگه هست در این رابطه؟
ممنون
-
منم دقیقا همین درخواست دوستمون رو دارم
اما سایتی که آقا مرتضی برای مثالهای php معرفی کردن از کار افتاده
ممنون میشم اگر سایتی دیگه میشناسید معرفی کنید
-
ابتدا با متغیر ها و جمع کردن و ... کار کن بد برو رو شرط ها کار کن بعذد از اون حلقه ها و در نهایت راهت رو پیدا می کنی طبق نیازت
نه بحث سرفصل نیست
بحث اینه سر فصل رو که یاد گرفتم دو سه تا پروژه ی عملی باهاش انجام بدم (هر چند کوچک) ، مثله ماشین حساب که مثال زدم
-
سلام دوستان
من در حال یادگیری php هستم میخواستم هر مبحثی رو که یاد میگیرم یه تمرین ساده در سطح همون مبحث انجام بدم که توی ذهنم تثبیت بشه
اما چیزی به ذهنم نمیرسه
ممنون میشم اگر کسی میدونه تمریناتی رو پیشنهاد بده (مثله یه ماشین حساب ساده)
ممنون
-
بله مشکل رفع شد اما من میخواستم بدونم چطوری توی اون فیلم بدون شرط اجرا شد فایل که دوستمون بالاتر توضیح دادن دلیلشو
در مورد isset هم ممنون میشم اگر توضیح بدید که کارش چی هست
-
حتما داخل فایل php.ini تنظیم کرده که این پیغام رو نشون نده.
http://www.phpknowhow.com/configuration/php-ini-error-settings/آهان شاید همین باشه
در هر صورت من که بیخیالش شدم همون توی یک فایل دیگه میزارمشون که دردسری هم نباشه
متشکر از راهنماییتون
حالا که ارورتون حذف شده
به احتمال زیاد وقتی sumbit میکنید فقط 0 رو نشون بده
چون علامت جمع تو php بعلاوه نیست و از نقطه استفاده میکنند. مثل این
echo $_POST['num1'] . $_POST['num2'];نه ارور حذف نشده مشکل هنوز پا برجاست
ولی فکر میکنم که . برای جمع نباشه بلکه برای کنار هم قرار دادن متن ها باشه یعنی یه جوری چسبوندنشون به هم ، ولی برای جمع دو عدد از همون + استفاده میشه (البته من فقط چند روزه شروع کردم به یادگیری و خیلی مطمئن نیستم)
- 1
-
چون شما که اون صفحه رو نمیبینید که بخواد پیغام بهتون نشون بده.
وقتی هم submit میکنید و به اون صفحه میرید ، متغییر ها مقدر دهی شدند دیگه !!!
آهان درسته
اما من توی فیلم آموزشی که دیدم دقیقا همینکار رو انجام داده بود و هیچ مشکلی هم نداشت
- 1
-
سلام
این پیغام به خاطر این هست که $_POST هنوز مقدار دهی نشده و خالیه.
شما میتونید با این کد این پیغام رو حذف کنید.
error_reporting(E_ERROR | E_WARNING | E_PARSE);یا
error_reporting(E_ALL & ~E_NOTICE);اما بهترین کار اینه که چک کنید مقدار شده یا نه :
if(isset($_POST['num1']) && isset($_POST['num2']))
echo $_POST['num1'] + $_POST['num2'];یا
if(!empty($_POST['num1']) && !empty($_POST['num2']))
echo $_POST['num1'] + $_POST['num2'];خوب اگر مقدار دهی نشده پس چرا وقتی کد پی اچ پی رو منتقل میکنم به صفحه ی دیگه و توی اکشن فرم اون صفحه رو معرفی میکنم مشکل حل میشه؟
سلام
این کد رو تست کنید
<form action="index.php" method="POST">
<input type="text" name="num1"/>
<input type="text" name="num2"/>
<input type="submit" value="calculate"/>
</form>
<?php
echo $_POST['num1'] . $_POST['num2'];
?>آقا حمید این که همون کدیه که خودم توی پست اول گفتم
- 1
-
سلام
اول بابت عنوان عذرخواهی میکنم چون واقعا نمیدونستم باید چی بنویسم
من کدهای زیر روی توی فایل index.php مینویسم و با ارور مواجه میشم
<form action="index.php" method="POST">
<input type="text" name="num1"/>
<input type="text" name="num2"/>
<input type="submit" value="calculate"/>
</form>
<?php
echo $_POST['num1'] + $_POST['num2'];
?>اروری هم که میده اینه :
Notice: Undefined index: num1 in C:\wamp\www\index.php on line 7
Notice: Undefined index: num2 in C:\wamp\www\index.php on line 7
اما اگر توی اکشن فرم یه صفحه ی دیگه رو وارد کنم و کدهای پی اچ پی رو توی اون صفحه وارد کنم مشکل حل میشه و جمع دوتا تکس باکس رو چاپ میکنه
ممنون میشم راهنمایی کنید.
- 1
-
مطمئن هستید سرویس ژمپ اجرا هست؟
ایا فایلها رو تو htdocs ذخیره میکنید و با ادرس localhost یا 127.0.0.1 اون فایلها رو اجرا میکنید؟
بله مشکل همین بود ، متشکر
به جای localhost/1.php از آدرس file:///C:/wamp/www/1.php باز میکردم فایل ها رو که به مشکل بر میخورد
ممنون از دوستان
-
یه بار آموزش استفاده رو تو اینترنت سرچ کنید
بله سرچ کردم
قبلا هم استفاده میکردم
اما نمیدونم چرا الان وقتی فایل ها رو اجرا میکنم فقط یه صفحه ی سفید توی مرورگر نمایش داده میشه
- 1
-
سلام
میتونید نرم افزار xampp رو نصب کنید و بر روی سیستم خود اجرا بگیرید
بله قبلا همینکار رو میکردم اما نمیدونم چرا الان با اینکه زمپ نصبه ولی فایل ها اجرا نمیشن
- 1
-
خیلی ممنون
سوالم رو ناقص پرسیدم ، در واقع یه سایتی مشابه همین میخوام که بشه html و php رو باهم نوشت
ممنون
-
سلام دوستان
میخواستم بدونم سایتی هست که کدهای php رو به اون بدیم و دموی کد ها رو نشون بده؟
ممنون
- 1
مشکل در اتصال به پایگاه داده
در برنامه نویسی داینامیک
ارسال شده در
یادآوری ...