Witajcie, mam taki mały problem, mianowicie podczas instalacji wtyczki 'subskrypcja' występuje błąd:
Parse error: syntax error, unexpected T_STRING in /home/accounts_c/chemart/public_html/flymail.php on line 120
A tak wypełniłem plik flymail.php:
<?
if(isset($HTTP_POST_VARS))
{
while(list($key,$value)=each($HTTP_POST_VARS))
{
$$key=$value;
}
}
if($STEP==""){
$STEP=1;
}
if($STEP>0)
{
if($STEP==1)
{
if(!isset($email))
{
function formularz()
{
?>
<form ACTION=flymail.php method=post><INPUT TYPE=HIDDEN NAME=STEP VALUE=2>
<div align="center">
<center>
<table border="0" width="183" height="90" cellspacing="1">
<tr>
<td height="30" colspan="2" valign="middle" align="center">Chcesz wiedzieć pierwszy o naszych akcjach?<br><br>Wpisz adres email: <input TYPE=\"text\" name=email>
</td>
</tr>
<tr>
<td height="30" colspan="2" valign="middle" align="center">Zapisz: <input TYPE="radio" name=confirm value=zapis checked> Wypisz: <input TYPE="radio" name=confirm value=wypis></td>
</tr>
<tr>
<td width="156" height="30" valign="middle" align="center"><a HREF=admin.php>administracja</A></td>
<td width="86" height="30" valign="middle" align="center"><input TYPE=submit value='subskrybuje'></td>
</tr>
</table>
</center>
</div>
</form>
<?
}
return formularz();
}
}
if($STEP==2&&isset($confirm)&&$confirm=='zapis'||$confirm=='wypis'&& !$email)
{
if(!eregi("^([a-z0-9_-]+([.a-z0-9_-]+)*)@([a-z0-9_-]{1,}(.[a-z0-9_-]{1,})*.[a-z]{2,3})$",$email))
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>blad w adresie ! </td>
</tr>
</table>
</center>
</div></center>";
exit;
}
}
if($STEP==2&&isset($confirm)&&$confirm=='zapis')
{
?>
<FORM ACTION=flymail.php METHOD=POST>
<INPUT TYPE=HIDDEN NAME=STEP VALUE=3>
<INPUT TYPE=HIDDEN NAME=email VALUE=<?echo($email);?>>
<? ///
$tablica=file("emaile.txt");
$ile=0;
for($i=0;$i<count($tablica);$i++)
{
$ex=explode("|**|", $tablica[$i]);
if($email==chop($ex[1]))
{
$ile++;
if($ile==1)
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Podany adres email (<B>$ex[1]</B>) już istnieje </td>
</tr>
</table>
</center>
</div></center>";
exit;
}
}
}
if($ile==0 && $email)
{
$email=htmlspecialchars($email);
$email=strip_tags($email);
$counter=file("emaile.txt");
$row=array_reverse($counter);
$liczba=$row[0]+1;
$plik=fopen("emaile.txt","a");
flock($plik, 2);
fwrite($plik,"$liczba|**|$email|**|\n");
flock($plik,3);
fclose($plik);
$message ="<html>";
$message .="<body bgcolor=\"rgb(245,245,245)\">";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\"><hr>Dostajesz automatycznego emaila z potwierdzeniem subskrypcji - <br><h1>Witamy :)</h1></FONT><br>";
[b]$message .="<a HREF="www.ChemART.boo.pl">http://ChemART.boo.pl/</A>";[/b]
$message .="<br>";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\">Data przeslania: $data</font>";
$message .="</body>";
$message .="</html>";
$headers ="MIME-Version: 1.0\r\n";
mail("$ex[0]","Informacja o dodaniu subskrypcji","$message","$headers");
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Dziekujemy za dopisane do bazy adresu <b>$email</b></td>
</tr>
</table>
</center>
</div>";
}
else
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>podaj adres!</td>
</tr>
</table>
</center>
</div>";
}
}
///
if($STEP==2&&isset($confirm)&&$confirm=='wypis')
{
?><FORM ACTION=flymail.php METHOD=POST>
<INPUT TYPE=HIDDEN NAME=STEP VALUE=4>
<input TYPE=HIDDEN NAME=CONFIRM VALUE=<?echo($wypis);?>>
<INPUT TYPE=HIDDEN NAME=email VALUE=<?echo($email);?>>
<?
$nr='0';
$plik=file("emaile.txt");
for($i=0;$i<count($plik);$i++){
$ex=explode("|**|",$plik[$i]);
if(chop($email)==chop($ex[1]))
{
$dane=file("emaile.txt");
unset($dane[$i]);
$file=fopen('emaile.txt','w');
fwrite($file,str_replace("\n\r","",join('',$dane)));
fclose($file);
setlocale('LC_TIME','polish');
$data=strftime(" %A, %d %B %Y");
$message ="<html>";
$message .="<body bgcolor=\"rgb(245,245,245)\">";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\"><hr>Dostajesz automatycznego emaila z potwierdzeniem usunięcia subskrypcji - <br><h1>szkoda :(</h1></FONT><br>";
[b]$message .="<a HREF="www.ChemART.boo.pl">http://ChemART.boo.pl/</A>";[/b]
$message .="<br>";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\">Data przeslania: $data</font>";
$message .="</body>";
$message .="</html>";
$headers ="MIME-Version: 1.0\r\n";
$headers .="Content-type: text/html; charset=iso-8859-1\r\n";
mail("$ex[0]","Informacja o usunieciu subskrypcji","$message","$headers");
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Usunieto adres z bazy danych</td>
</tr>
</table>
</center>
</div>\n";
$nr++;
}
}
$target=chop(trim($nr));
$trafienia=$target;
if($trafienia<=0)
{
echo "<center><font style=\"font-family:verdana;color:darkblue;font-size:13px\">Adres</font> '<font style=\"font-family:verdana;color:red;font-size:13px\">$email</font><font style=\"font-family:verdana;color:darkblue;font-size:13px\">' Nie występuje w bazie danych</font></CENTER>";
}
}
}
?>
Proszę o pomoc ! |