Tak wygląda ten skrypt rejestracji
<?
if(!isset($_GET['akcja'])){ echo'<div class="nava"><a href="index.php">Strona główna</a> > <a href="?rejestracja">rejestracja</a></div> <div class="warr">Podczas rejestracji użytkownik wyraża
zgodę na postanowienia <b>Regulaminu</b> i akceptuje wszystkie jego zasady</div>
<form method="POST" action="?rejestracja&akcja=dodaj">
<p class="rej">nazwa użytkownika*</p><input type="text"class="rej_in"minlength="6" name="nazwa_uzytkownika"/><br>
<p class="rej">hasło*</p><input type="password"class="rej_in"name="haslo"minlength="6" /><br>
<p class="rej">imię*</p><input type="text"class="rej_in"name="imie"/><br>
<p class="rej">nazwisko*</p><input type="text"class="rej_in"name="nazwisko"/><br>
<p class="rej">pesel*</p><input type="text"class="rej_in"name="pesel"/><br>
<p class="rej">Nazwa firmy</p><input type="text"class="rej_in" name="nazwa_firmy"/>
<p class="rej">NIP</p><input type="text" name="nip" class="rej_in" />
<p class="rej">e-mail*</p><input type="text"class="rej_in"name="e-mail"/><br>
<p class="rej">kraj*</p><input type="text"class="rej_in"name="kraj"/><br>
<p class="rej">województwo*</p><input type="text"class="rej_in"name="wojewodztwo"/><br>
<p class="rej">miejscowaść*</p><input type="text"class="rej_in"name="miejscowosc"/><br>
<p class="rej">Kod pocztowy*</p><input type="text"class="rej_in"style="width:20px"name="kp1"maxlength="2"/><input type="text"class="rej_in"style="width:5px;margin:2px 2px;"disabled="disabled"value="-"/><input type="text"class="rej_in"style="width:30px"name="kp2"maxlength="3"/><br>
<p class="rej">Ulica*</p><input type="text"class="rej_in"style="width:190px"name="ul"/><input type="text"class="rej_in"style="width:15px;margin-left:2px;"name="dom"/><input type="text"class="rej_in"style="width:15px;margin:2px 2px;"disabled="disabled"value="m"/><input type="text"class="rej_in"style="width:10px"name="mieszkanie"/><br>
<p class="rej">Numer telefonu</p><input type="text"class="rej_in"name="nt"/><br>
<a href="java script: window.history.go(-1)" class="btts">Powrót</a><input type="submit"class="bttsubmit"value="Zapisz"></form>';
}
else if($_GET['akcja']='dodaj'){
function yes(){
'".$_POST['nazwa_uzytkownika']."'
,'$haslo'
,'".$_POST['pesel']."'
,'".$_POST['firma']."'
,'".$_POST['nip']."'
,'".$_POST['imie']."'
,'".$_POST['nazwisko']."'
,'".$_POST['e-mail']."'
,'".$_POST['kraj']."'
,'".$_POST['wojewodztwo']."'
,'".$_POST['miejscowosc']."'
,'$kp'
,'".$_POST['ul']."'
,'".$_POST['dom']."'
,'".$_POST['mieszkanie']."'
,'".$_POST['tel']."'
,'$ip'
,''
,''
,''
)");
<div class="yes"><b>Konto zostalo utworzone.</b><br>Na twój e-mail została wysłana instrukcja.</div>
<a href="index.php" class="btts">Strona główna</a>';
}
echo'<div class="nava"><a href="index.php">Strona główna</a> > <a href="?rejestracja">rejestracja</a></div>'; $pass=$_POST['haslo'];
$nazwa=$_POST['nazwa_uzytkownika'];
$pesel=$_POST['pesel'];
$kp=$_POST['kp1'].'-'.$_POST['kp2'];
function IP_prawdziwe(){
if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$ip_prawdziwe = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
$ip_prawdziwe = $_SERVER['REMOTE_ADDR'];
}
return $ip_prawdziwe;
}
$ip= IP_prawdziwe();
if((!$_POST['nazwa_uzytkownika']) || (!$_POST['haslo']) || (!$_POST['imie']) || (!$_POST['nazwisko']) || (!$_POST['e-mail']) || (!$_POST['kraj']) || (!$_POST['wojewodztwo']) || (!$_POST['miejscowosc']) || (!$kp) || (!$_POST['ul']) || (!$_POST['dom'])){
echo'<div class="warr"><b>Błąd </b> <br>Musisz wypełnić wszystkie pola oznaczone *</div>'; }
if(ereg("[0-9_]", $_POST['imie'])){ echo'<div class="warr"><b>Błąd </b> <br>Wprowadzone imię zawiera błędne znaki</div>'; }
if(ereg("[0-9_]", $_POST['nazwisko'])){ echo'<div class="warr"><b>Błąd </b> <br>Wprowadzone nazwisko zawiera błędne znaki</div>'; }
echo'<div class="warr"><b>Błąd </b> <br>Nazwa użytkownika lub hasło jest za krótkie</div>'; }
echo'<div class="warr"><b>Błąd </b> <br>Użytkownik o takich danych już istnieje <a href="">przypomnij hasło</a></div>'; }
echo'<div class="warr"><b>Błąd </b> <br>Użytkownik posiadający ten e-mail jest już zarejestrowany<a href=""> przypomnij hasło</a></div>'; }
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $_POST['e-mail'])) {
echo'<div class="warr"><b>Błąd </b> <br>Wprowadzono błędny e-mail</div>'; }
if($pesel!=''){
function validatePESEL($value) {
return false;
}
$weights = array(1
, 3
, 7
, 9
, 1
, 3
, 7
, 9
, 1
, 3
); $sum = 0;
for ($i = 0; $i < 10; $i++) {
$sum += $weights[$i] * $value[$i];
}
$int = 10 - $sum % 10;
$checksum = ($int == 10) ? 0 : $int;
if ($checksum == $value[10]) {
return true;
}
return false;
}
if(validatePESEL($pesel)){
}
else{
echo'<div class="warr"><b>Błąd </b> <br>Wprowadzony pesel jest nieprawidłowy</div>'; }
}
if($_POST['nip']!=''){
$nip=$_POST['nip'];
function CheckNIP($str)
{
{
return false;
}
$arrSteps = array(6
, 5
, 7
, 2
, 3
, 4
, 5
, 6
, 7
); $intSum=0;
for ($i = 0; $i < 9; $i++)
{
$intSum += $arrSteps[$i] * $str[$i];
}
$int = $intSum % 11;
$intControlNr=($int == 10)?0:$int;
if ($intControlNr == $str[9])
{
return true;
}
return false;
}
if(CheckNIP($nip)){
}
else{
echo'<div class="warr"><b>Błąd </b> <br>Wprowadzony nip jest nieprawidłowy</div>'; }
}
if($_POST['nt']!=''){
$tel=$_POST['nt'];
function validatePhone($phone){
return false;
return true;
}
if(validatePhone($tel)){
}
else{
echo'<div class="warr"><b>Błąd </b> <br>Wprowadzony numer telefonu jest nieprawidłowy</div>'; }
}
if($kp!=''){
function validatePostcode($postcode, $country='pl'){
switch($country){
case 'pl': $exp = "/[0-9]{2}\-[0-9]{3}/";
break;
case 'en': $exp = "/[0-9]{5}/";
break;
default: $exp = "/[0-9]{2}\-[0-9]{3}/";
break;
}
return false;
return true;
}
if(validatePostcode($kp)){
}
else{
echo'<div class="warr"><b>Błąd </b> <br>Wprowadzony kod pocztowy jest nieprawidłowy</div>'; }
}
echo'<a href="java script: window.history.go(-1)" class="btts">Powrót</a>'; }
?>
.