Witam napisalem (a raczej pisze:)) swoj pierwszy skrypt.. newsy. Skrypt z wysylaniem juz mam, teraz ten co zapisuje i tu sie pojawia problem.
<?
////////////////////////// FUNKCJE FORMULARZU
$nick = $_POST[\"nick\"]; // Okresla nicka
$news = $_POST[\"news\"]; // Okresla tresc newsa
$date = $_POST[\"date\"]; // Okresla date
//////////////////////////
//////////////////////// FUNKCJA SPRAWDZAJACA POPRAWNOSC
if (($news == '') && ($nick == ''))
{
die(\"Nie podano zadnych danych.. wroc i podaj odpowiednie dane!\"); }
elseif ($nick == '')
{
die(\"Wroc i podaj nick.. nie zapisano danych!\"); }
elseif ($news == '')
{
die(\"Wroc i podaj tresc newsa.. nie zapisano danych!\"); }
else
{
////////////////////////
//////////////////////// FUNKCJE ODCZYTU/ZAPISU PLIKU
//wczytanie starych danych
//otwarcie pliku do odczytu
$fp = fopen(\"news.dll\", \"r\"); //odczytanie danych
// zamknięcie pliku
// stworzenie nowych danych
$noweDane = \"$nick|$news|$datern\";
$noweDane .= $stareDane;
// zapisanie nowych danych
// otwarcie pliku do zapisu
$fp = fopen(\"news.dll\", \"w\"); // zapisanie danych
// zamknięcie pliku
///////////////////////
/////////////////////// TEKST PO WYPELNIENIU FORMULARZA
print \"<h1><center>Dane zapisane. Milego Dnia (huh:P).</center></h1>\"; ///////////////////////
}
?>
Myslalem ze
<?php
if (($news == '') && ($nick == ''))
{
die(\"Nie podano zadnych danych.. wroc i podaj odpowiednie dane!\"); }
?>
To dobre zabezpieczenie przeciw pustemu wpisowi , ale widze ze nie .. user wstawi spacje i juz sie zapisuje. Czy mozna jakos temu zaradzic ? Czy koniecznie musze zrobic array i po koleji '',' ',' ' itd ?

Prosze o podpowiedz!