PDA

View Full Version : مشکل (ارور در خط 14 ، دستور echo )



pclordweb
پنج شنبه 17 اسفند 1391, 19:40 عصر
دقیقا نمیدونم چرا تو خط 14 برای Echo ایراد میگیره . اگه امکان داره یه نیگا بندازین.




<html>
<body>
<?php
if (isset($_request["email"]))
{
$email=$_request["emai"];
$subject=$_request["subject"];
$message=$_request["message"];
mail("pclordweb@gmail.com","subject:$subject",$message,"form:$email");
echo " با تشکر از پیام ارسالی شما. ";
}
else
{
echo "<form method="post" action="mailform.php">
Email: <inpute name="email" type="text"/><br/>
Subject:<inpute name="subject" type="text"/><br/>
message:<br/>
<textarea name="message" rows="15" cols="40">
</textarea><br/>
<input type="submit"/>
</form>";
}
?>
</body>
</html>

desatir7316
پنج شنبه 17 اسفند 1391, 19:50 عصر
سلام
اینجوری بنویس


echo ' <form method ="post" ...'

گرفتی؟ یعنی اول و آخر رو تک کوتیشن بذارو داخلش از دابل کوتیشن استفاده کن، یا برعکس

MinusOne
پنج شنبه 17 اسفند 1391, 20:04 عصر
چون خروجیتون خیلی زیاده به نظرم استفاده از کوتیشن ها مناسب نیست چون احتمالا درون متن از ' یا " خیلی استفاده میشه و اسکیپ کردنشون سخت و زمانبر هست.
روش پیشنهادی من :

<html>
<body>
<?php
if (isset($_request["email"]))
{
...
}
else
{ ?>
<form method="post" action="mailform.php">
Email: <inpute name="email" type="text"/>
Subject:<inpute name="subject" type="text"/>
message:
<textarea name="message" rows="15" cols="40">
</textarea>
<input type="submit"/>
</form><?php
}
?>
</body>
</html>

رضا قربانی
پنج شنبه 17 اسفند 1391, 20:09 عصر
تک کدیشن ' استفاده کن مشکلت حل میشه . پست شماره دو همین تاپیک رو دقت کن.