PDA

View Full Version : سوال: خطا هنگام اجرای یک کد ساده



iman65
جمعه 31 اردیبهشت 1389, 20:40 عصر
سلام خدمت دوستان عزیز
نمی دونم مشکل کد زیر چیه که هنگام اجرا بهم خطا میده

کد :


<?
echo'ok<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#00CCFF" style="margin-top:5px">
<tr bgcolor="#CCEEFF">
<td width="40px" valign="top"><img src="/image_site/ok.gif" width="40" height="40" align="center"></td>
<td ><p style="color:#000000">'.$mes.'</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="buycredit.php" target="_self"><img border="0" src="../btn/edameh.gif" width="88" height="21"></a>
</td>
</tr>
</table>';
}
else
{
echo'no<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#FFCC00" >
<tr bgcolor="#FFFFCC" style="margin-top:5px">
<td width="40px" valign="top"><img src="/image_site/warning.png" width="40" height="40" ></td>
<td ><p style="color:red">لطفا موارد زيرراتصحيح نمائيد:<br>'.$mes.'</p></td>
</tr>
</table>';
}
?>

خطا:


table align=center width=100% cellpadding=0 cellspacing=1 border=0 bgcolor=#FFCC00 >

تشکر

mirmousavi.m
جمعه 31 اردیبهشت 1389, 20:51 عصر
فکر کنم کدت رو تو تگ
نزاشتیا !


<?php //injory behtare
echo'ok<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#00CCFF" style="margin-top:5px">
<tr bgcolor="C#‎‎CEEFF">
<td width="40px" valign="top"><img src="/image_site/ok.gif" width="40" height="40" align="center"></td>
<td ><p style="color:#000000">'.$mes.'</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="buycredit.php" target="_self"><img border="0" src="../btn/edameh.gif" width="88" height="21"></a>
</td>
</tr>
</table>';
/*
}
else
{
ifesh kou?
*/
echo'no<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#FFCC00" >
<tr bgcolor="#FFFFCC" style="margin-top:5px">
<td width="40px" valign="top"><img src="/image_site/warning.png" width="40" height="40" ></td>
<td ><p style="color:red">لطفا موارد زيرراتصحيح نمائيد:<br>'.$mes.'</p></td>
</tr>
</table>';
}
?>
به جز این جریان if مشکلش چیه؟

iman65
جمعه 31 اردیبهشت 1389, 21:17 عصر
کد رو به صورت کامل براتون می فرستم
کدی که شما دادید رو قرار دادم ولی به همون شکل خطا دارم

کد به صورت کامل :



if ( empty($mes))
{
mysql_query("INSERT INTO pay_atm VALUES('$id','$myusername','$price','$resid_card', '$digit_card','$bank_card','$date_variz',0)") or die (mysql_error());
$mes=$mes.'رسيد شما با كد رهگيري'.'&nbsp;&nbsp;<font color="#2D2D2D">'.Convertnumber2farsi($id).'</font>&nbsp;&nbsp;'.'ثبت شد.<br>';
$mes=$mes.'موجودی حساب شما پس از بررسی توسط پرسنل سایت، حداکثر تا ۲۴ ساعت آینده شارژ خواهد شد.<br>';


echo'ok<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#00CCFF" style="margin-top:5px">
<tr bgcolor="#‎‎‎CCEEFF">
<td width="40px" valign="top"><img src="/image_site/ok.gif" width="40" height="40" align="center"></td>
<td ><p style="color:#000000">'.$mes.'</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="buycredit.php" target="_self"><img border="0" src="../btn/edameh.gif" width="88" height="21"></a>
</td>
</tr>
</table>';

}
else
{

echo'no<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#FFCC00" >
<tr bgcolor="#FFFFCC" style="margin-top:5px">
<td width="40px" valign="top"><img src="/image_site/warning.png" width="40" height="40" ></td>
<td ><p style="color:red">لطفا موارد زيرراتصحيح نمائيد:<br>'.$mes.'</p></td>
</tr>
</table>';
}
?>

عکس ضمیمه شده نمایش خطا :


http://upload.iranblog.com/7/1271837158.jpg

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

pashaie
جمعه 31 اردیبهشت 1389, 23:15 عصر
وقتی که متنت زیاده و توشم پر از کوتیشن مارک و غیره هست از Here Doc (http://www.php.net/manual/en/language.types.string.php#language.types.string.sy ntax.heredoc) استفاده کن


<?php
if ( empty($mes))
{
mysql_query("INSERT INTO pay_atm VALUES('$id','$myusername','$price','$resid_card', '$digit_card','$bank_card','$date_variz',0)") or die (mysql_error());
$mes=$mes.'رسيد شما با كد رهگيري'.'&nbsp;&nbsp;<font color="#2D2D2D">'.Convertnumber2farsi($id).'</font>&nbsp;&nbsp;'.'ثبت شد.<br>';
$mes=$mes.'موجودی حساب شما پس از بررسی توسط پرسنل سایت، حداکثر تا ۲۴ ساعت آینده شارژ خواهد شد.<br>';


echo <<< EOT
ok<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#00CCFF" style="margin-top:5px">
<tr bgcolor="#‎‎‎CCEEFF">
<td width="40px" valign="top"><img src="/image_site/ok.gif" width="40" height="40" align="center"></td>
<td ><p style="color:#000000">'.$mes.'</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="buycredit.php" target="_self"><img border="0" src="../btn/edameh.gif" width="88" height="21"></a>
</td>
</tr>
</table>
EOT;

}
else
{

echo <<< EOT
no<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#FFCC00" >
<tr bgcolor="#FFFFCC" style="margin-top:5px">
<td width="40px" valign="top"><img src="/image_site/warning.png" width="40" height="40" ></td>
<td ><p style="color:red">لطفا موارد زيرراتصحيح نمائيد:<br>'.$mes.'</p></td>
</tr>
</table>
EOT;
}

?>

برای اینکه بشه گفت چرا این کد داره چت می زنه، باید کد کاملتری بدی، تو همون صفحه ای که عکس گرفتی View Source رو بزن، کد html رو اینجا بزار تا گفت کرم از کجاست!

mirmousavi.m
شنبه 01 خرداد 1389, 01:11 صبح
این قسمت رو با کد خودت عوض کن و تست کن...


echo"ok<table align='center' width='100%' cellpadding='0' cellspacing='1' border='0' bgcolor='#00CCFF' style='margin-top:5px'>
<tr bgcolor='#‎‎‎CCEEFF'>
<td width='40px' valign='top'><img src='/image_site/ok.gif' width='40' height='40' align='center'></td>
<td ><p style='color:#000000'>".$mes."</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='buycredit.php' target='_self'><img border='0' src='../btn/edameh.gif' width='88' height='21'></a>
</td>
</tr>
</table>";

}
else
{

echo"no<table align='center' width='100%' cellpadding='0' cellspacing='1' border='0' bgcolor='#FFCC00' >
<tr bgcolor='#FFFFCC' style='margin-top:5px'>
<td width='40px' valign='top'><img src='/image_site/warning.png' width='40' height='40' ></td>
<td ><p style='color:red'>لطفا موارد زيرراتصحيح نمائيد:<br>".$mes."</p></td>
</tr>
</table>";
}
?>

iman65
شنبه 01 خرداد 1389, 06:42 صبح
کد جدید رو گذاشتم دقیقا همون خطا رو میده

Reza1607
شنبه 01 خرداد 1389, 14:55 عصر
اون نوشته های قرمز رنگ باید بیان سمت راست و اون کدی که بالا نشون میده نباید باشه
تشکر

اونجوری که تو کد بالا نشون می ده شما اشتباه تایپی دارید و به جای حرف T دو تا تک کوتیشن گذاشتی