PHP හි සැසි සමඟ වැඩ කිරීමේදී හැකි ගැටළු
සැසිය සමඟ වැඩ කිරීමේදී ප්රධාන ගැටළුව පහත සඳහන් දෙයයි: සැසි සමඟ වැඩ කිරීම අවසන් වන තෙක් බ්රවුසරයට කිසිදු ප්රතිදානයක් කළ නොහැක, එසේ නොමැති නම් ඔබට පහත දෝෂය දකිනට ලැබේ: Warning: Cannot send session cookie - headers already sent.
බ්රවුසරයට ප්රතිදානය යනු කුමක්ද?
එය ඕනෑම අක්ෂරයක් විය හැක
<?php ට පෙර, උදාහරණයක් ලෙස, පෙළ හෝ ටැගය,
අවකාශයක් පවා, මෙන්ම දෝෂ පණිවිඩයක්
PHP වෙතින්. ඊට අමතරව
echo, var_dump
සහ print_r හරහා ප්රතිදානය කළ නොහැක.
ඔබගේ ලේඛනයේ කේතනය අනිවාර්යයෙන්ම
utf-8 BOM රහිත විය යුතුය. එය
සරලව utf-8 වුවහොත්, <?php ට
පෙර
මෙම කේතනය සඳහා ලක්ෂණික විශේෂ අක්ෂරයක් ඇතුළත් වන අතර සැසි ක්රියා නොකරනු ඇත.
පහත කේතයේ දෝෂ නිවරු කරන්න:
පෙළ
<?php
session_start();
?>
පහත කේතයේ දෝෂ නිවරු කරන්න:
<p>
<?php
session_start();
?>
</p>
පහත කේතයේ දෝෂ නිවරු කරන්න:
<?php
echo 'පෙළ';
session_start();
?>