всем привет!!! вот какая проблема вышла...... тут появилась вот какая проблема:
$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);
при выполнении этого кода в конец текстового файла aa.txt добовляет пустую строчку которую читает дальнейшем этот
$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);
код выдает ошибку...... как сделать чтоб в конце файла не было пустой строки
(ну вы поймете!!!!!!)
<title>BEST</title><a href=?show>show</a>
<?php
if (isset($_GET["show"])){
$str=<<<HTML
<form name="form1" method="post" action="ss.php">
<table width="300" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><input name="fname" type="text" id="fname" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fmail" type="text" id="fmail" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fweb" type="text" id="fweb" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td> <textarea name="ftext" cols="35" rows="10" style="border: 1px dotted;"></textarea> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" style="border: 1px solid;">
<input type="reset" name="Reset" value="Reset" style="border: 1px solid;"></td>
</tr>
</table>
</form>
HTML;
echo $str;
}
if (isset($_POST["fname"])){
echo ("<br><br>");
$posted="|line|".$_POST["fname"]."|#|".$_POST["fmail"]."|#|".$_POST["fweb"]."|#|".$_POST["ftext"]."\r\n";
$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);
$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);
$mes=<<<HTML
<table width="500" border="0" cellspacing="0" cellpadding="0" style="border: 1px dotted #000000;">
<tr>
<td valign="middle">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">Name: $vv[0]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">E-mail: $vv[1]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px">URL: $vv[2]</td>
</tr>
</table></td>
<td width="300" valign="top" style="border-left: 1px dotted #000000; padding: 2px; font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none;"><strong>Mesaj:</strong><br>$vv[3]</td>
</tr>
</table>
<br><br>
HTML;
echo ($mes);
}
fclose ($fd);
}
?>
$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);
при выполнении этого кода в конец текстового файла aa.txt добовляет пустую строчку которую читает дальнейшем этот
$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);
код выдает ошибку...... как сделать чтоб в конце файла не было пустой строки
(ну вы поймете!!!!!!)
<title>BEST</title><a href=?show>show</a>
<?php
if (isset($_GET["show"])){
$str=<<<HTML
<form name="form1" method="post" action="ss.php">
<table width="300" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><input name="fname" type="text" id="fname" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fmail" type="text" id="fmail" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fweb" type="text" id="fweb" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td> <textarea name="ftext" cols="35" rows="10" style="border: 1px dotted;"></textarea> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" style="border: 1px solid;">
<input type="reset" name="Reset" value="Reset" style="border: 1px solid;"></td>
</tr>
</table>
</form>
HTML;
echo $str;
}
if (isset($_POST["fname"])){
echo ("<br><br>");
$posted="|line|".$_POST["fname"]."|#|".$_POST["fmail"]."|#|".$_POST["fweb"]."|#|".$_POST["ftext"]."\r\n";
$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);
$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);
$mes=<<<HTML
<table width="500" border="0" cellspacing="0" cellpadding="0" style="border: 1px dotted #000000;">
<tr>
<td valign="middle">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">Name: $vv[0]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">E-mail: $vv[1]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px">URL: $vv[2]</td>
</tr>
</table></td>
<td width="300" valign="top" style="border-left: 1px dotted #000000; padding: 2px; font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none;"><strong>Mesaj:</strong><br>$vv[3]</td>
</tr>
</table>
<br><br>
HTML;
echo ($mes);
}
fclose ($fd);
}
?>
Последнее редактирование модератором: