رفتن به مطلب

خطا در php ؟


پست های پیشنهاد شده

سلام / من به تازگی میخوام 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

لینک به ارسال

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


<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>

  • امتیاز 3
لینک به ارسال

اون خطا برای اینه که شرطی قبل از کد نیست و در صورتای که مقداری 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>

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

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

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

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

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...