A więc napisałem taki skrypt do obsługi księgi gości (sam go napisałem):
[php:1:e2a83b6dec]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<TITLE> || BlueMan || - Strona domowa</TITLE>
</HEAD>
<link rel="stylesheet" type="text/css" href="../styl/nieb/nieb.css">
<BODY>
<?php
$ok=1;
if (empty($nick))
{
$ok=0;
echo "<B>Muszisz podać imię lub nick !</B><BR>";
}
if (empty($koment))
{
$ok=0;
echo "<B>Muszisz podać treść komentarza !</B><BR>";
}
if (!empty($meil))
{
else (strstr($meil, "@") == false)
{
echo "Błędny adres email - brakuje '@'";
print '<BR>';
}
else (strstr($meil, ".") == false)
{
echo "Błędny adres emial - brakuje '.'";
print '<BR>';
}
else (strstr($meil, 'ążśźęćńół') == false)
{
print "Twój adres email ($meil) zawiera polskie znaki";
print '<BR>';
$nowy_email = strtr($meil, 'ążśźęćńół', 'azszecnol');
print "Może chodzi Ci o: $nowy_email";
print '<BR>';
}
}
if ($nick="BlueMan, blueMan, Blueman, blueman, BLUEMAN")
{
$ok=0;
echo "<B>Nie możesz podszywać się za administratora serwisu</b><BR>";
}
if ($ok)
{
$fp=fopen ("kg.php","r+");
flock ($fp,2);
rewind($fp);
if ($nick="BlueMan1986*#%")
{
fputs ($fp, "<HR>n<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Autor wpisu: <B><font color="#33CCFF">BlueMan</font></B>
<?php
if (!empty($meil))
{
fputs ($fp," (<a href="mailto:$meil">$meil</a>)");
?>
else
{
fputs ($fp, "<HR>n<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Autor wpisu: <B>$nick</B>
<!--
IP: <?php $ipaddr = getenv("REMOTE_ADDR");
echo "$ipaddr"; ?>
HOST: <?php
echo "gethostbyaddr($_SERVER['REMOTE_ADDR'])";
?>
-->
}
}
<?php
if (!empty($meil))
{
fputs ($fp," (<a href="mailto:$meil">$meil</a>)");
}
?>
}
</td>
<td>
<?php
$dzien=date("d");
switch ($mies_cyfr=gmDate("n")
{
case 1: {$miesiac="styczen" ; break; }
case 2: {$miesiac="luty" ; break; }
case 3: {$miesiac="marzec" ; break; }
case 4: {$miesiac="kwiecien" ; break; }
case 5: {$miesiac="maj" ; break; }
case 6: {$miesiac="czerwiec" ; break; }
case 7: {$miesiac="lipiec" ; break; }
case 8: {$miesiac="sierpien" ; break; }
case 9: {$miesiac="wrzesien" ; break; }
case 10: {$miesiac="pazdziernik" ; break; }
case 11: {$miesiac="listopad" ; break; }
case 12: {$miesiac="grudzien" ; break; }
}
$rok=gmDate ("Y");
$czas=gmDate("h:i");
echo "$dzien $miesiac $rok.r.";
echo "<BR> $czas";
?>
</td>
</tr>
</table>");
if (!empty($www))
{
fputs ($fp, "<a target_blank href="http://$www"><img src="obrazki/www.gif" width="60" height="21" border="0" alt="$www" /></a> ");
}
if (!empty($gg))
{
fputs ($fp, "<a href="gg://$gg"><img src="obrazki/gg.gif" width="60" height="21" border="0" alt="$gg" /></a> ");
}
if (!empty($tlen))
{
fputs ($fp, "<a target=_blank href="http://ludzie.tlen.pl/$tlen"><img src="obrazki/tlen.gif" width="60" height="21" border="0" alt="$tlen@tlen.pl" /></a> ");
}
if (!empty($icq))
{
fputs ($fp, "<a target=_blank href="/pcc/pcc.php&uin_pl=$icq"><img src="obrazki/icq.gif" width="60" height="21" border="0" alt="$icq" /></a>");
}
echo "<BR>";
fputs ($fp, "<FONT FACE="Caourier New">$koment</FONT><P>");
flock ($fp, 3);
fclose ($fp);
echo "<P align="center"><B><I>Dziękuję za dodanie komentarza !!</b></I>";
echo "<BR><a href="kg.php">Powrót</a> do Księgi Gości</p>";
}
else
{
echo "<P align="center"><B> Naciśnij <A href="historyback(-1)">Wstecz</a> aby wprowadzić poprawne dane</b></p>";
}
}
?>
</BODY>
</HTML>
[/php:1:e2a83b6dec]
:arrow: I mam problem. W tym skrypcie jest pewno mnóstwo błędów. Szczerze mówiąc jest to mój pierwszy skrypt napisany w całości i nie mam wprawy. Czy mógłby ktoś poprawić mój kod?
Z góry dziękuje :!: