To jest skrypt.php
<?
function Polacz() {
'db_host' => 'localhost',
'db_user' => 'zamojski_nicki',
'db_pass' => 'nicki1',
'db_name' => 'zamojski_nicki',
);
if($pol) {
return $pol;
} else {
$pol = mysql_connect("$baza[db_host]","$baza[db_user]","$baza[db_pass]"); die ('Problem z baza danych'); return 0; } else { return $pol; }
}
}
function ciasteczko($czas_zycia)
{
if (!isset($_COOKIE['ActiveCode'])) {
}
else
{
}
}
$page = "main.php"; //adres strony, ktora ma byc otwarta
//po poprawnej weryfikacji kodu
Polacz();
############################# SKRYPT DO SPRAWDZANIA KODU #############################
$czas_zycia = 86400; // czas dostepu po wprowadzeniu kodu w sekundach
$res = "SELECT * FROM `codes` WHERE `code`='".$_POST['check']."' AND `status`='active' LIMIT 1";
$new_time = $now+$czas_zycia;
{
include "sprawdzacz.php"; //sprawdzenie, czy klient ma prawo jeszcze przeglądać strony z części płatnej
{
} else {
require("config.php");
}
include("header.php");
?>
<b><font color="red">Wpisany kod jest niepoprawny.</font><a href="http://nicki.cs-zamojski.pl/index.php?page=pay"> Wróć</a> i popraw formularz !</b>
<?php
include("footer.php");
}
else {
if($r['expired'] == 0)
{
// jesli kod jeszcze nie byl uzywany sprawdza to sobie i zmienia mu czas, ze bedzie aktywny jeszcze przez godzine
mysql_query("UPDATE `codes` SET `expired`='".$new_time."' WHERE `code`='".$_POST['check']."'"); // i w tym miejscu przekierowanie do platnej czesci serwisu
ciasteczko($czas_zycia);
}
elseif ($r['expired'] >= $now)
{
// tutaj sprawdza czy kod przekroczyl juz swoj czas aktywnosci i jesli nie to znowu przekierowanie do platnej czesci serwisu
ciasteczko($czas_zycia);
}
else
{
// tutaj juz kod stracil swoja aktywnosc i update bazy na kod nieaktywny
mysql_query("UPDATE `codes` SET `status`='inactive' WHERE `code`='".$_POST['check']."'"); // i komuunikat ze koniec czasu
echo "Koniec czasu<BR><BR>"; }
}
?>
a to register.php
<?php
include "http://nicki.cs-zamojski.pl/sprawdzacz.php"; //sprawdzenie, czy klient ma prawo jeszcze przeglądać strony z części płatnej
{
}
if ($regactive)
{
$datas_ok = 1;
if (!isset($_POST['reglogin']) || (!$mail && (!isset($_POST['regpass']) || !isset($_POST['regpass2']))) || !isset($_POST['regmail'])) {
$datas_ok = 0;
}
if ($captcha)
{
require_once('recaptchalib.php');
$resp = null;
$error = null;
}
if ($_POST["recaptcha_response_field"])
{
$resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
}
if (!($resp->is_valid))
{
$error = $resp->error;
}
$reglogin = $_POST['reglogin'];
if (!$mail)
{
$regpass = $_POST['regpass'];
$regpass2 = $_POST['regpass2'];
}
$datas_ok = 0;
echo " Niedozwolone znaki w nicku"; }
if (!$mail)
{
{
$datas_ok = 0;
echo " Hasło za krótkie"; }
if ($regpass != $regpass2)
{
$datas_ok = 0;
echo " Hasła nie zgadzają się"; }
} else {
$regpass = '';
for ($i=0; $i<10; $i++)
{
$regpass .= chr
(rand(33
,126
)); }
}
if (isset($_POST['regmail']) && !preg_match("/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/", $regmail)) { $datas_ok = 0;
echo " Niewłaściwy email"; }
if ($captcha)
{
if ($_POST["recaptcha_response_field"])
{
if (($resp->is_valid)!=TRUE)
{
$error = $resp->error;
//echo " Bląd Captcha";
$datas_ok = 0;
}
} else {
$datas_ok = 0;
}
}
if ($reglogin!='' && (($mail && $regpass!='') || (!$mail)) && $regmail!='' && $datas_ok)
{
if (!$link)
{
}
echo '<table id="srn" width="80%"><tr><td>';
{
echo 'Błąd. Taki użytkownik już istnieje</td></tr> <tr><td><a href="'.$_SERVER["PHP_SELF"].'?page=register">Spróbuj ponownie</a>';
{
echo 'Błąd. Ten mail już jest używany, użyj innego.</td></tr> <tr><td><a href="'.$_SERVER["PHP_SELF"].'?page=register">Spróbuj ponownie</a>';
} else {
$result = @mysql_query("INSERT INTO srn_users VALUES ('', '".$reglogin."', '".md5($regpass)."', '".$regmail."', '3')");
if (!$result) {
echo 'Błąd. Nie można było stowrzyć użytkownika</td></tr> <tr><td><a href="'.$_SERVER["PHP_SELF"].'?page=register">Spróbuj ponownie</a>';
} else {
if ($mail)
{
$addr = $regmail;
$topic = "SRN Rejestracja";
$tresc = '<h1>Witaj</h1><br>
Właśnie zarejestrowałeś się w [S]ystemie [R]ezerwacji [N]icków <a href="http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'"> by '.$_SERVER["HTTP_HOST"].'</a><br><br>
Twoje dane to:
<h3>Login: '.$reglogin.'<br>
Hasło: '.$regpass.'</h3><br>
Hasło możesz zmienić po zalogowaniu.<br><br>
Pozdrawiamy CS-Zamojski.pl !<br><br>';
$admin_email = trim($smtpuser); $email_from = "From: ".$_SERVER["HTTP_HOST"]." <$admin_email>\n";
$email_reply_to = "Reply-to: $admin_email\n";
$email_return_path = "Return-Path: $admin_email\n";
$headers = (($smtpuser!='')?
$email_reply_to . $email_from . $email_return_path:'') . "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER["HTTP_HOST"] . ">\nMIME-Version: 1.0\nContent-type: text/" . "html" . "; charset=UTF-8\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By SRN\nX-AntiAbuse: User IP - ".$_SERVER["REMOTE_ADDR"]."\n";
if ($mail==1)
$result = @mail($addr, $topic, $tresc, $headers); else if ($mail==2) {
include_once('smtp.php');
$result = smtpmail($addr, $topic, $tresc, $headers);
}
$id = mysql_query("SELECT * FROM `codes` WHERE `code`='".$_POST['check']."' AND `status`='active' LIMIT 1");
if ($result) {
mysql_query("UPDATE `codes` SET `status`='inactive' WHERE `code`='".$id['code']."'"); }
}
echo 'Użytkownik stworzony. '.(($mail)?
'Na podany email zostało wysłane hasło.':'').'</td></tr> <tr><td><a href="http://nicki.cs-zamojski.pl">Zaloguj</a>';
}
}
echo '</td></tr></table>'."\n"; } else if (!$datas_ok) {
echo '<form method="POST" action="'.$_SERVER["PHP_SELF"].'?page=pay"> <table id="srn" width="80%">
<tr>
<td width="30%">login: </td>
<td class="t" width="70%"> <input type="text" name="reglogin" size="60" value="'.htmlspecialchars($reglogin).'"></td> </tr>';
if (!$mail)
{
<td width="30%">hasło: </td>
<td class="t" width="70%"> <input type="password" name="regpass" size="60" value="'.htmlspecialchars($regpass).'"></td> </tr>
<tr>
<td width="30%">powtórz hasło: </td>
<td class="t" width="70%"> <input type="password" name="regpass2" size="60" value="'.htmlspecialchars($regpass2).'"></td> </tr>';
}
<td width="30%">email: </td>
<td class="t" width="70%"> <input type="text" name="regmail" size="60" value="'.htmlspecialchars($regmail).'"></td> </tr>';
if ($captcha)
{
<td colspan="2"><div id="srn"><center>'.recaptcha_get_html($publickey, $error).'</center></div></td>
</tr>';
}
<td colspan="2"><button type="submit">Zarejestruj</button></td>
</tr>
<tr>
<td colspan="2">Uwaga: W Loginie dozwolone są tylko małe i duże litery oraz cyfry.</td>
</tr>
<tr>
<td colspan="2"><a href="http://nicki.cs-zamojski.pl">Powrót do logowania</a></td>
</tr>
</table>
</form>';
}
} else {
echo "Rejestracja wyłączona"; }
?>