Witajcie. Otóż mam sobie formularz który wysyła tam jakieś dane.
Dane są odbierane i pokazywane.
Oto skrypt:
<html>
<head>
<link rel="stylesheet" type="text/css" href="styl.css" />
<title>Shoutbox</title>
</head>
<form action="index.php" method="GET">
<input type=text name="nick"/><br>
<input type=text name="wpis"/><br>
<input type=submit value="wyslij"/>
</form>
<?php
$imie=$_GET['nick'].'<br>';
$wpis=$_GET['wpis'].'<br>';
$data=date("H:i:s").'<br>' ;
if(empty($_GET['nick'])||empty
($_GET['wpis'])) //czy formularz nie jest pusty echo "uzupelnij caly formularz".'<br>'; else
{
$imie3=fopen("imie.txt", "a"); //zapisujemy do pliku
$wpis3=fopen("wpis.txt","a");
$data3=fopen("data.txt", "a"); }
$plik1="imie.txt";
$plik2="wpis.txt";
$plik3="data.txt";
echo 'pliki są puste!- brak danych do wczytania'; else
{
}
?>
<div id="nick">
<?php
?>
</div>
<div id="wpis">
<?php
?>
</div>
<div id="data">
<?php
?>
</div>
Jednak chciałbym żeby podczas wysyłania formularzu sprawdzało długość tego co wyślę i jesli długość będzie ponad jakąś liczbę- nie wysyłało danych. Próbowałem coś takiego dorzucić, ale nie do końca wiem jak to zrobić tak żeby działało:
<html>
<head>
<link rel="stylesheet" type="text/css" href="styl.css" />
<title>Shoutbox</title>
</head>
<form action="index.php" method="GET">
<input type=text name="nick"/><br>
<input type=text name="wpis"/><br>
<input type=submit value="wyslij"/>
</form>
<?php
$imie=$_GET['nick'].'<br>';
$wpis=$_GET['wpis'].'<br>';
$data=date("H:i:s").'<br>' ;
if((strlen($_GET['nick'])>10
)||strlen
($_GET['wpis']>10
)) echo 'za dlugi tekst w formularzu'; else
if(empty($_GET['nick'])||empty
($_GET['wpis'])) //czy formularz nie jest pusty echo "uzupelnij caly formularz".'<br>'; else
{
$imie3=fopen("imie.txt", "a"); //zapisujemy do pliku
$wpis3=fopen("wpis.txt","a");
$data3=fopen("data.txt", "a"); }
$plik1="imie.txt";
$plik2="wpis.txt";
$plik3="data.txt";
echo 'pliki są puste!- brak danych do wczytania'; else
{
}
?>
<div id="nick">
<?php
?>
</div>
<div id="wpis">
<?php
?>
</div>
<div id="data">
<?php
?>
</div>
Nie wiem jak zrobić taką właśnie rozbudowaną instrukcję warunkową. Liczę na waszą pomoc.
Pozdro.