Kod
<?php
/*********************************************
* plik formularz.php
*********************************************/
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
if(empty($pole1) and empty($pole2)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
IP Serwera: <input type="text" name="pole1" style="width: 170px;" /><p>
Port Serwera: <input type="text" name="pole2" style="width: 70px;" /><br />
</textarea><br />
<input type="submit" value="Dodaj Serwer!" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "$pole1:$pole2:halflife:on\n";
// przypisanie zmniennej $file nazwy pliku
$file = "body/wasze/wasze.txt";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!<br />";
echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
}
?>
/*********************************************
* plik formularz.php
*********************************************/
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
if(empty($pole1) and empty($pole2)) {
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
IP Serwera: <input type="text" name="pole1" style="width: 170px;" /><p>
Port Serwera: <input type="text" name="pole2" style="width: 70px;" /><br />
</textarea><br />
<input type="submit" value="Dodaj Serwer!" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "$pole1:$pole2:halflife:on\n";
// przypisanie zmniennej $file nazwy pliku
$file = "body/wasze/wasze.txt";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");
// blokada pliku do zapisu
flock($fp, 2);
// zapisanie danych do pliku
fwrite($fp, $dane);
// odblokowanie pliku
flock($fp, 3);
// zamknięcie pliku
fclose($fp);
echo "Dane zostały zapisane!<br />";
echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
}
?>
I jak do tego kodu zrobić coś takiego żeby sprawdzał poprawność 1 pola na zasadzie czy wpisana wartość w tym polu czy nie była już wcześniej zapisana w pliku tesktowym w którym wszystko się zapisuje. Chodzi mi oto że ktoś wpisuje IP swojego serwera w 1 polu, podczczas zapisywania tego 1 pola skrypt automatycznie sprawdza czy taka wartość jak on wpisał czy przypadkiem już istnieje, a jak istnieje to się nic nie zapisuje i pojawia się dla osoby chcącej dodać serwer takie coś "Przepraszamy ale taki serwer już istnieje w naszej bazie". Mógłby mi ktoś coś takiego zrobić ?