686868

خطا در php ؟

11 پست در این موضوع قرار دارد

سلام / من به تازگی میخوام php یاد بگیرم و دارم از رو یک کتاب مثالهاشو مینویسم / الان این مثال به عنوان اولین تمرین من هست ... هر بلایی که سرش میارم خطا میده / کد ها و پیش نمایش رو گذاشتم ، خواهشا یه نگاه بندازید / ممنون میشم/


<html>
<head>
<title>tamrin</title>
</head>
<body>
<form action="test.php" method="post">
<table border=1>
<tr bgcolor="#00FF">
<td width=150>نام کتاب</td>
<td width=100>تعداد درخواست</td>
</tr>
<tr>
<td>pascal</td>
<td align="center"><input type="text" name="pasqty" size="10"></td>
</tr>
<tr>
<td>vc++</td>
<td align="center"><input type="text" name="vcqty" size="10"></td>
</tr>
<tr>
<td>cpro</td>
<td align="center"><input type="text" name="cqty" size="10"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="ok" size=20></td>
</tr>
</table>
</body>
<html>


<html>
<head>
<title>tamrin</title>
</head>
<body>
<?php
$sum = $_POST['pasqty'] + $_post['vcqty'] + $_post['cqty'];
$price = $_POST['pasqty']*3000 + $_POST['vcqty']*2500 + $_POST['cqty']*4000;
echo "total quantity:".$sum;
echo "total price:".$price;
?>
</body>
</html>

25996182864089081065.jpg

به اشتراک گذاری این پست


لینک به پست

مشکل شما در نحو هست


$_post

باید به این تغییر بدی


$_POST

به اشتراک گذاری این پست


لینک به پست

کدتون را به دقت درست کنید :


<html>
<head>
<title>tamrin</title>
</head>
<body>
<?php
$sum = $_POST['pasqty'] + $_POST['vcqty'] + $_POST['cqty'];
$price = $_POST['pasqty']*3000 + $_POST['vcqty']*2500 + $_POST['cqty']*4000;
echo "total quantity:".$sum;
echo "total price:".$price;
?>
</body>
</html>

به اشتراک گذاری این پست


لینک به پست

رفیق ! باز هم نه / والا به خدا خودم موندم که این چشه / این که همش 4 خطه نمیتونم درستش کنم ! اگه زیاد بود چیکار میکردم !

به اشتراک گذاری این پست


لینک به پست

دقیقا پس از کپی کردن کد های بنده و اجرا چه اروری میگیرید ؟

به اشتراک گذاری این پست


لینک به پست

دقیقا همون خطا که تصویرش رو هم گذاشتم / در ضمن رفیق ! من تفاوتی بین کد شما و کد خودم نمیبینم ! کجاشو تغییر دادی ؟!....!

به اشتراک گذاری این پست


لینک به پست

اون خطا برای اینه که شرطی قبل از کد نیست و در صورتای که مقداری post نشده باشه ارور بر می گردونه این رو تست کنید


<html>
<head>
<title>tamrin</title>
</head>
<body>
<?php if(isset($_POST['pasqty'])) {
$sum = $_POST['pasqty'] + $_POST['vcqty'] + $_POST['cqty'];
$price = $_POST['pasqty']*3000 + $_POST['vcqty']*2500 + $_POST['cqty']*4000;
echo "total quantity:".$sum;
echo "total price:".$price;
}
?>
</body>
</html>

به اشتراک گذاری این پست


لینک به پست
خوب چرا شما ها خودتون کد رو تست نمیکنید !

برای اینکه ما نه مشکل داریم نه فرصت 1

شما باید خودتون تست کنید

تا الان سه حالت کدهاتون عوض شدند و این تقریبا غیر ممکنه که ارورتون تغییر نکرده باشه و هنوز همون ارور اول که مربوط به کوچکی و بزرگی حروف POST بود را دریافت کنید متن ارورتون را بگذارید تا بررسی شه

به اشتراک گذاری این پست


لینک به پست

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

ویرایش شده در توسط 686868

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری