Witam
Mam pewien problem, jestem pewny że jest to strasznie idiotyczny bł±d, ale gdzie on jest.
Wyskakuje mi taki bł±d:
Cytat
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\usr\krasnal\www\class\uzytkownicy.php on line 335
<?php
class SprawdzDaneUzytkownika
{
var $Bledy;
var $ilosc;
var $hasla;
var $EmailDobry ;
var $LoginDobry ;
var $HasloDobry ;
var $WWWDobry ;
var $ImieDobry ;
var $NazwiskoDobry;
var $FirmaDobry;
var $FirmaSkrotDobry;
var $AdresDobry;
var $KodDobry;
var $TelDobry;
var $FaxDobry;
var $PowiatDobry;
var $MiejscowoscDobry;
var $NipDobry;
function SprawdzEmail($email)
{
if(ereg("^[łń±ó¶ć곡żŻ¬Ł¦A-Za-z0-9 \@-_\.]{8,50}$", $email)) return 0;
else
return 1;
}
function SprawdzLogin($login)
{
if(ereg("^[a-zA-Z]{1}[a-zA-Z0-9-]{5,20}$", $login)) return 0;
else
return 1;
}
function SprawdzHaslo($haslo)
{
if(ereg("^[a-z0-9]{5,20}$", $haslo)) return 0;
else
return 1;
}
function SprawdzWWW($www)
{
if(ereg("^[a-zA-Z0-9\.-/?=]{3,60}$", $www)) return 0;
else
return 1;
}
function SprawdzImie($imie)
{
if(ereg("^[łń±ó¶ć곡żŻ¬Ł¦a-zA-Z]{3,20}$", $imie)) return 0;
else
return 1;
}
function SprawdzNazwisko($nazwisko)
{
if(ereg("^[łń±ó¶ć곡żŻ¬Ł¦a-zA-Z]{3,30}$", $nazwisko)) return 0;
else
return 1;
}
function SprawdzFirma($firma)
{
if(ereg("^[łń±ó¶ć곡żŻ¬Ł¦a-zA-Z0-9 -\. ]{3,30}$", $firma)) return 0;
else
return 1;
}
function SprawdzFirmaSkrot($firmaSkrot)
{
if(ereg("^[łń±ó¶ć곡żŻ¬Ł¦a-zA-Z0-9 -\ \. ]{2,10}$", $firmaSkrot)) return 0;
else
return 1;
}
function SprawdzAdres($adres)
{
if(ereg("^[łń±ó¶ćęˇżŻ¬Ł¦a-zA-Z0-9 \.-/ \ ]{7,50}$", $adres)) return 0;
else
return 1;
}
function SprawdzKod($kod)
{
if(ereg("^[0-9]{2}(-){1}[0-9]{3}$", $kod)) return 0;
else
return 1;
}
function SprawdzTel($tel)
{
if(ereg("^[0-9]{7,16}$", $tel)) return 0;
else
return 1;
}
function SprawdzFax($fax)
{
if(ereg("^[0-9 ]{7,16}$", $fax)) return 0;
else
return 1;
}
function SprawdzPowiat($powiat)
{
if(ereg("^[a-zA-złń±ó¶ć곡żŻ¬Ł¦]{4,30}$", $powiat)) return 0;
else
return 1;
}
function SprawdzMiejscowosc($miejs)
{
if(ereg("^[a-zA-Z0-9 łń±ó¶ć곡żŻ¬Ł¦ -]{3,40}$", $miejs)) return 0;
else
return 1;
}
function SprawdzNip($nip)
{
if(ereg("^[0-9]{10}$", $nip)) return 0;
else
return 1;
}
function SprawdzDane(){
$EmailDobry = $this->SprawdzEmail($_POST['email']);
$LoginDobry = $this->SprawdzLogin($_POST['login']);
$HasloDobry = $this->SprawdzHaslo($_POST['haslo']);
$WWWDobry = $this->SprawdzWWW($_POST['www']);
$ImieDobry = $this->SprawdzImie($_POST['imie']);
$NazwiskoDobry = $this->SprawdzNazwisko($_POST['nazwisko']);
$FirmaDobry = $this->SprawdzFirma($_POST['firma']);
$FirmaSkrotDobry = $this->SprawdzFirmaSkrot($_POST['firma2']);
$AdresDobry = $this->SprawdzAdres($_POST['adres']);
$KodDobry = $this->SprawdzKod($_POST['kod']);
$TelDobry = $this->SprawdzTel($_POST['tel']);
$FaxDobry = $this->SprawdzFax($_POST['fax']);
$PowiatDobry = $this->SprawdzPowiat($_POST['powiat']);
$MiejscowoscDobry = $this -> SprawdzMiejscowosc($_POST['miejscowosc']);
$NipDobry = $this->SprawdzNip($_POST['nip']);
}
function Sprawdz()
{
$this->SprawdzDane();
if( ($EmailDobry==1) or ($LoginDobry==1) or ($HasloDobry==1) or ($WWWDobry==1) or ($ImieDobry==1) or ($NazwiskoDobry==1) or ($FirmaDobry==1) or ($FirmaDobry==1) or ($AdresDobry==1) or ($KodDobry==1) or ($TelDobry==1) or ($FaxDobry==1) or ($PowiatDobry==1) or ($MiejscowoscDobry==1) or ($_POST['haslo2']!=$_POST['haslo']) )
{
if($EmailDobry==1)
$Bledy['email']="8-50 znaków. Litery, cyfry, ('@', '_', '-', '.').";
if($LoginDobry==1)
$Bledy['login'] =" 6-20 znaków. Litery (bez polskich znaków), cyfry, '-'<br />Musi się zaczynać liter±.";
if($HasloDobry==1)
$Bledy['haslo']="5-20 znaków. Małe litery, cyfry.";
if($_POST['haslo2']!=$_POST['haslo'])
$Bledy['haslo2']="Powtórzone hasło nie jest identyczne.";
if($ImieDobry==1)
$Bledy['imie']="3-20 znaków. Litery.";
if($NazwiskoDobry==1)
$Bledy['nazwisko']="3-30 znaków. Litery.";
if($PowiatDobry==1)
$Bledy['powiat']="4-30 znaków. Litery.";
if($MiejscowoscDobry==1)
$Bledy['miejscowosc']="3-40 znaków. Litery.";
if($KodDobry==1)
$Bledy['kod']="**-*** (cyfry, '-').";
if($AdresDobry==1)
$Bledy['adres']="7-50 znaków. Cyfry, litery, ('.', '-', '/', ' ')";
if($NipDobry==1)
$Bledy['nip']="10 znaków. Cyfry.";
if($FirmaDobry==1)
$Bledy['firma']="3-30 znaków. Cyfry, litery, ('.', '-').";
if($FirmaSkrotDobry==1)
$Bledy['firma2']="2-10 znaków. Cyfry, litery, ('.', '-').";
if($TelDobry==1)
$Bledy['tel']="7-16 znaków. Cyfry.";
if($FaxDobry==1)
$Bledy['fax']="7-16 znaków. Cyfry.";
if($WWWDobry==1)
$Bledy['www']="3-60 znaków. Cyfry, litery, ('/', '.', '=', '?').";
echo"<div class=\"komun\">Formularz nie został wypełniony poprawnie! Obok okienek s± podpowiedzi. <br /><br /></div>"; return $Bledy;
}
else
return 0;
}
function PoliczWartoscTablicy(){
$this -> SprawdzDane();
$this -> ilosc=0;
if($_POST['haslo']!=$_POST['haslo2'])
$this -> hasla=0;
$this->ilosc=$EmailDobry+$LoginDobry+$HasloDobry+$ImieDobry+$NazwiskoDobry+$PowiatDobry+$MiejscowoscDobry+$KodDobry+$AdresDobry+$NipDobry+$FirmaDobry+$FirmaSkrotDobry+$TelDobry+$ImieDobry+$hasla;
return $ilosc;
}
}
?>
Wiem że tego kodu jest strasznie dużo ale czytaj±c inne tematy to my¶lę że co¶ jest w var'ach.
linia 335 to ostatnia linia
z góry dziękuje za odpowiedĽ gdyż męcze się z tym już przez cały dzień
Workspace: Ubuntu 8.04, PDT.