#25364 [Fbk->NoF]: sprintf bug
| From: | sniper@php.net | Date: | Mon, 08 Sep 2003 13:34:36 +0000 |
| Subject: | #25364 [Fbk->NoF]: sprintf bug | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-47258@lists.php.net to get a copy of this message | ||
ID: 25364
Updated by: sniper@php.net
Reported By: reha at bilgiparki dot com
-Status: Feedback
+Status: No Feedback
Bug Type: Strings related
Operating System: Windows 2000
PHP Version: 4.3.3
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2003-09-02 12:41:02] sniper@php.net
Please provide shorter example. And without those weird characters.
------------------------------------------------------------------------
[2003-09-02 12:35:42] reha at bilgiparki dot com
Description:
------------
I guess that, sprintf function has a bug. Which command damages
inserted values or texts.
Reproduce code:
---------------
$ONAYLAMAMAIL = "
<p><strong>Merhaba %s %s</strong><BR>
<BR>
Cenebaz.Com üyeliði için baþvurdunuz. Üyeliðinizin kabul edilebilmesi
için aþaðýdaki
link'e týklamanýz gerekmektedir.<BR>
<BR>
Kullanýcý adý : %s<BR>
Þifreniz : %s<br>
<br>
<strong>Üyelik Onay</strong></p>
<table width=\"130\" border=\"1\" cellpadding=\"0\"
cellspacing=\"0\"
bordercolor=\"#000000\">
<tr>
<td align=\"center\"><a
href=\"http://www.xxx.com/onay.php?member=onayla&durum=onay&kod=%s&kullanici=%s&mail=%s\">üyeliðimi
onayla</a></td>
</tr>
</table>
<p><strong>Üyelik Ýptal</strong></p>
<table width=\"130\" border=\"1\" cellpadding=\"0\"
cellspacing=\"0\"
bordercolor=\"#000000\">
<tr>
<td align=\"center\"><a
href=\"http://www.xxx.com/onay.php?member=iptal&durum=iptal&kod=%s&kullanici=%s&mail=%s\">üyeliðimi
iptal et</a></td>
</tr>
</table>
<br>
<p><font color=\"#FF0000\">Cenebaz üyesi olduðunuzda, üye panelinden
Canlý Sohbet
için kullanýcý yaratabilir ve sohbete hemen
katýlabilirsiniz.</font></p>
<p>Saygýlarýmýzla,<BR>
Cenebaz.Com<BR>
<A HREF='http://www.xxx.com'>http://www.xxx.com</A></p>
";
$member_securitycode = 34567823;
$member_firstname = "xx";
$member_lastname = "xx";
$username = "xx";
$password = "xx";
$member_username = "xx";
$member_mail = "xx@xx.com";
$mesaj = sprintf($ONAYLAMAMAIL, $member_firstname, $member_lastname,
$username, $password, $member_securitycode, $member_username,
$member_email, $member_securitycode, $username, $member_email);
echo $mesaj;
Expected result:
----------------
there should be get right $member_securitycode like 34567823 but
sometimes it could be like 3456782 number.. It randomly crops a digit
or a char (sometimes more than one char). I have fixed only loading
php4.3.2 version, and the problem is solved.
Actual result:
--------------
I can show the bug to you if you wish. My server is running on php4.3.2
now. Because php4.3.3 has this bug.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25364&edit=1