W jednym jedynym(chyba) skrypcie pokazuje mi sie cos takiego.
Cytat
Fatal error: Cannot redeclare odbierz() (previously declared in c:\appserv\www\xxxxx\functions\secure.php:9) in c:\appserv\www\xxxxx\functions\secure.php on line 9
Czytalem archiwum i niestety nic mi nie pomoglo. Nie dziala ani include_once, ani require_once.
Dzis zmienilem ustawienia serwera i wylaczylem register_globals. Nie sadze by to moglo miec jakis wplyw poniewaz wszystkie inne skrypty dzialaja poprawnie, a ten nie.
plik secure.php
<?php
function odbierz($pole) { //to linia numer 9 wczesniej sa komentarze
$pole = trim($pole); // uwam zbędne spacje array("&" , '"' , "<" , ">" , "0", "" , "'"), // z array("&", """, "<", ">", "" , "", "'" ), // na $pole
);
return $pole;
}
?>
Pod spodem jest jeszcze pare innych funkcji, ale nazwa na 100% sie nie powtarza.
plik ze skryptem
<?php
include './functions/secure.php';
# odbieramy dane z formularza #
$nazwa = odbierz($_POST['nazwa']);
$nip = odbierz($_POST['nip']);
$kod = odbierz($_POST['kod']);
$miasto = odbierz($_POST['miasto']);
$emial = odbierz($_POST['email']);
$tel1 = odbierz($_POST['tel1']);
$tel2 = odbierz($_POST['tel2']);
$os_kontakt = odbierz($_POST['os_kontakt']);
$regon = odbierz($_POST['regon']);
$krs = odbierz($_POST['krs']);
$il_prac = odbierz($_POST['il_prac']);
$os_up = odbierz($_POST['os_up']);
$rok_zal = odbierz($_POST['rok_zal']);
$woj = odbierz($_POST['wojewodztwo']);
$branza = odbierz($_POST['branza']);
$idf = $_POST['idf'];
# ustalanie pola checkbox #
if ( $_POST['zgoda'] == 'on' ) {
$zgoda = 1;
}
else {$zgoda = 0;}
# obrobienie branzy #
if ( $branza == '' ) {
$branza = '';
}
else {
$branza = "branza='$branza',";
}
# obrobienie wojewodztwa #
if ( $woj == '' ) {
$woj = '';
}
else {
$woj = "wojewodztwo='$woj',";
}
# zerowanie bledow #
$blad = FALSE;
$blad_2 = FALSE;
$b_nazwa = '';
$b_nip = '';
$b_emial = '';
$b_kod = '';
$b_miasto = '';
$b_tel1 = '';
$b_tel2 = '';
$b_os_kontakt= '';
$b_regon = '';
$b_krs = '';
$b_il_prac = '';
$b_os_up = '';
$b_rok_zal = '';
#############################
# sprawdzamy otrzymane dane #
#############################
# prawdzamy czy nazwa nie pusta #
if ( $login == '' ){
$blad = TRUE;
$b_nazwa = 'class="blad"';
}
# sprawdzamy nip #
if (nip($nip)) {
}
else {
$blad = TRUE;
$b_nip = 'class="blad"';
}
# sprawdzamy kod pocztowy #
if ( $kod != '') {
if ( !eregi("[0-9]{2}-[0-9]{3}",$kod) ){ $blad_2 = TRUE;
$b_kod = 'class="blad"';
}
}
# sprawdzamy miasto #
if ( $miasto != '' ) {
if( eregi("[0-9]",$miasto) ) { $b_miasto = 'class="blad"';
$blad_2 = TRUE;
}
}
# sprawdzamy telefon 1 #
if( $tel1=='' ) {
$b_te11 = 'class="blad"';
$blad = TRUE;
}
# sprawdzamy prawdziwosc email #
if ( $email != '' ) {
if( !eregi(".+@.+..+",$email) ) { $b_email = 'class="blad"';
$blad_2 = TRUE;
}
}
# sprawdzamy osobe kontaktowa #
if ( $os_kontakt != '' ) {
if ( eregi("[0-9]",$os_kontakt) ) { $b_os_kontakt = 'class="blad"';
$blad_2 = TRUE;
}
}
# sprawdzamy osobe upowazniona do zawierania umow #
if ( $os_up != '' ) {
if( eregi("[0-9]",$os_up) ) { $b_os_up = 'class="blad"';
$blad_2 = TRUE;
}
}
# sprawdzamy ilos pracownikow #
if ( $il_prac != '' ) {
$blad_2 = TRUE;
$b_il_prac = 'class="blad"';
}
else {
$il_prac = "ilosc_pracownikow='$il_prac',";
}
}
else {
$il_prac = '';
}
# sprawdzamy rok zalozenia #
if ( $rok_zal != '' ) {
if ( !is_numeric($rok_zal) || $rok_zal>date
("Y") ) { $blad_2 = TRUE;
$b_rok_zal = 'class="blad"';
}
else {
$rok_zal = "rok_zal='$rok_zal',";
}
}
else {
$rok_zal = '';
}
#sprawdzamy czy wystapily bledy a jak nie to zapisujemy #
if( $blad || $blad_2 ) {
$_GET['id'] = $idf;
include 'klienci_edytuj.php';
}
else {
$branza
email='$email',
email_zgoda='$zgoda',
$il_prac
kod_pocztowy='$kod',
krs='$krs',
miasto='$miasto',
nazwa='$nazwa',
nip='$nip',
os_kontaktowa='$os_kontakt',
os_zawierajaca='$os_up',
regon='$regon',
$rok_zal
sprawdzona='0',
telefon_1='$tel1',
telefon_2='$tel2',
$woj
where id='$idf'")){
echo 'Zmiany zapisane pomyślnie.<br /><br />'; }
else{
echo 'Zapis do bazy nie powiódł się';
}
}
?>