Witam. Mam skrypt wymiany bannerów. Kiedy wypełniam formularz rejestracyjny i jak zostawię pole, gdzie trzeba wpisać link do bannera z domyślną wartością czyli "http://" lub jakimś tekstem to wyskakuje błąd:
Kod
Warning: getimagesize(http://) [function.getimagesize]: failed to open stream: Success in /home/rufus009/public_html/signupconfirm.php on line 13
Jak skasuję cały tekst z pola z linkiem do bannera to błąd się nie pojawia.
A tu daję skrypt:
<?
include("header.php");
include("config.php");
?>
<html><head><title>
<? echo"$exchange_name"; ?> - Zapisuję się!</title><LINK REL=stylesheet HREF="style.css"
TYPE="text/css">
</head>
<body><div align="center">
<table border="0" id="table1">
<tr>
<td>
<?
$imagewidth = $imagestuff[0];
$imageheight = $imagestuff[1];
$error=0;
if($submit){
// Validate the Name
$error = 1;
$error_html .= "Informacje podane w polu IMIĘ są niewłaściwe. (powinny mieć powyżej 2
znaków).<br><br>n";
}
$error = 1;
$error_html .= "Informacje podane w polu IMIĘ są niewłaściwe. (powinny mieć poniżej 100
znaków).<br><br>n";
}
// Validate the Login
$error = 1;
$error_html .= "Informacje podane w polu LOGIN są niewłaściwe. (powinny mieć do 20
znaków).<br><br>n";
}
$error = 1;
$error_html .= "Informacje podane w polu LOGIN są niewłaściwe. (powinny mieć powyżej 2
znaków).<br><br>n";
}
$check_login=mysql_query("select * from banneruser where login='$login'"); $exists=$get_login[login];
if($exists == $login){
$error = 1;
$error_html .= "Podany LOGIN jest już zajęty.<br><br>n";
}
// Validate the Site URL
if(!$get_url=@fopen($url,"r")){ $error = 1;
$error_html .= "Adres strony jest niewłaściwy. Być może zawiera nazwę pliku (np.
index.html) lub końcowy slash (http://www.somesite.com/)!<br><br>n";
}
// Validate the Banner Width and Height
if($imagewidth==''){
$error = 0;
$error_html .= "System nie odnalazł banera na stronie jaką podałeś. Może plik nie jest
w formacie *.gif , *.jpg . Ty podałeś adres (<b>$bannerurl</b>). Proszę, sprawdz adres bannera i spróbuj ponownie. Jeżeli
masz konto na serwerze piwko.pl lub friko.pl musisz pamiętać, że obowiązuje tam całkowity zakaz
hotlinkowania.<br><br>n";
}
if($imagewidth != $banner_width){
$error=1;
$error_html .= "Rozmiar bannera jest niepoprawny ponieważ ma <b>$imagewidth</b>
pixeli szerokości. Bannery dla tego systemu powinny mieć $banner_width pixeli szerokości.<br><br>n";
}
if($imageheight != $banner_height){
$error=1;
$error_html .= "Rozmiar bannera jest niepoprawny ponieważ ma <b>$imageheight</b>
pixeli wysokości. Bannery dla tego systemu powinny mieć $banner_height pixeli wysokości.<br><br>n";
}
// Validate the Email Address
if(!ereg("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$",$email)){ $error = 1;
$error_html .= "Informacja w polu ADRES EMAIL jest niepoprawna ponieważ zawiera znaki
niedozwolone. Skontaktuj się z administratorem swojego konta pocztowego, lub podaj inny adres.<br><br>n";
}
// Validate the Password
$error = 1;
$error_html .= "Informacja w polu HASŁO jest niepoprawna. (powinno być powyżej 4
znaków).<br><br>n";
}
if($error=="1"){
echo "<br><font color="#FF0000"><b>Nie można utorzyć konta z
następujących powodów:</b></font>";
echo "<blockquote>".$error_html."</blockquote>n"; echo "Proszę <a href="java script
:history
.go
(-1)">cofnij</a> i spróbuj
ponownie.";
} else {
('','$login','$pass','$name','$email','$url','0','$starting_credits','0','0','0','0','','')",$db);
$get_id=mysql_query("select id from banneruser where login='$login' AND
pass='$pass'");
$insert_banner=mysql_query("insert into bannerurls values
('','$bannerurl','$get_rows[id]')");
?>
<center><h3>Konto założone poprawnie!</h3></center>
Twoje konto jest już aktywne i możesz zacząc "zarabiać" wyświetlenia.
<BR>
W ciągu najbliższych kilku godzin administrator sprawdzi czy już umieściłeś kod wymiany na swojej stronie i dopuści banner
do regularnej rotacji.<br><br>
Na adres:
<?echo"$email"; ?> został wysłany Twój login i hasło. Zachowaj te informacje, bo będą Ci w przyszłości potrzebne.
Możesz się teraz zalogować, klikając "Zaloguj" , lub przejść do <a href="index.php">Statystyk</a>. <BR><BR>
<CENTER><font color="#FF0000"><b><big>Koniecznie umieść na swojej stronie kod HTML tego systemu wymiany
bannerów.</big></b></FONT></CENTER><BR><BR> Jest to niezbędny warunek uczestnictwa w systemie. Kod znajdziesz
po zalogowaniu się na swoje konto klikając guzik POBIERZ KOD HTML.<br><br>
<center>
<?
}
?>
<br><br>
<form method="POST" action="
<? echo"$base_url";
?>/client/stats.php">
<input type=hidden name=login value=
<? echo "$login"; ?>>
<input type=hidden name=pass value=
<? echo "$pass"; ?>>
<input type="submit" value="Zaloguj"></center>
<?
if($admin_mail=="Y"){
$subject = "Nowy uzytkownik w systemie!";
$content = "Nowy uzytkownik czeka na Twoja akceptacje! Kliknij tutaj:
".$base_url."/admin/index.php";
mail($owner_email,$subject,$content,"From: $email"); }else{
}
$usrsubject = "Witaj w ".$exchange_name."!";
$usrcontent = "Otrzymujesz ten e-mail, poniewaz Ty, lub ktos inny podal ten
adres, aby zalozyc konto w ".$exchange_name.". nnTwój login: $loginnTwoje haslo: $passnnAby obejrzec statystyki,
zmienic dane, lub pobrac kod bannera, zaloguj sie na swoje konto:n $base_urlnnDziekuję za przystapienie do
systemu!nn$owner_name.nnKoniecznie dodaj swoja strone do katalogu: $katalog_urln";
mail($email,$usrsubject,$usrcontent,"From: $owner_email"); }
?><BR><BR></td>
</tr>
</table></div>