diff --git a/css/global.css b/css/global.css new file mode 100644 index 0000000..e2b3afa --- /dev/null +++ b/css/global.css @@ -0,0 +1,95 @@ +.body{ + background-color: azure; +} + +.navHeader{ + position:absolute; + width: 100%; + height: 200px; + margin-right: 0; + margin-left: 0; + z-index: -1; +} + + .navHeader img { + width: 100%; + height: 200px; + z-index: -1; + } + +.elementsOnHeader { + position: sticky; + width: 100%; + height: 500px; + margin-right: 0; + margin-left: 0; +} + + .elementsOnHeader .login { + left: 82%; + top: 2%; + padding: 0; + } + + .elementsOnHeader .register { + text-align: center; + top: 30%; + padding: 0; + } + + .elementsOnHeader .search { + left: 20%; + top: 85%; + padding: 0; + } + +.mainrow { + top: 68%; + left: 2%; + max-width: 98%; +} + +.mininote h3 { + text-align: center; +} + +.mininote img { + display: block; + margin-left: auto; + margin-right: auto; + width: 50%; +} + +.mininote p { + text-align: justify; +} + +.footer { + background-color: lightgray; + width: 100%; +} + +.footer p{ + font: "Comic Sans MS"; + font-size: 25px; + width: 100%; + text-align: center; +} + +.button { + background-color: #f4c242; + border: 1px solid #f4b241; + border-radius: 6px; + color: gray; + padding: 12px 22px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + transition-duration: 0.2s; +} + +.button:hover { + background-color: #f4b241; + color: white; +} \ No newline at end of file diff --git a/css/register.css b/css/register.css new file mode 100644 index 0000000..383b406 --- /dev/null +++ b/css/register.css @@ -0,0 +1,267 @@ +*{ + margin:0; + padding:0; +} + +h1 { + font-size: 2em; + font-family: "Core Sans N W01 35 Light"; + font-weight: normal; + margin: .67em 0; + display: block; +} + +#registered { + margin-top: 50px; +} + +#registered img { + margin-bottom: 0px; + width: 100px; + height: 100px; +} + +#registered span { + clear: both; + display: block; +} + +img { + margin-bottom: 20px; +} + +.avatar { + margin: 10px 0 20px 0; +} + +.module{ + position:relative; + top:10%; + height:65%; + width:450px; + margin-left:auto; + margin-right:auto; +} + +.user { + color: #66d8fc; + font-weight: bold; +} + +.userlist { + float:left; + padding: 30px; +} + +.userlist span { + color: #0590fc; +} + +.welcome{ + position:relative; + top:30%; + height:65%; + width:900px; + margin-left:auto; + margin-right:auto; + margin-top: 50px; +} + +::-moz-selection { + background: #19547c; +} +::selection { + background: #19547c; +} +input::-moz-selection { + background: #037db6; +} +input::selection { + background: #037db6; +} + +body{ + color: #fff; + background-color:#f0f0f0; + font-family:helvetica; + +} + +.body-content{ + position:relative; + top:20px; + height:700px; + width:800px; + margin-left:auto; + margin-right:auto; + background: transparent; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="email"] +{ + height:30px; + width:100%;; + display: inline-block; + vertical-align: middle; + height: 34px; + padding: 0 10px; + margin-top: 3px; + margin-bottom: 10px; + font-size: 15px; + line-height: 20px; + border: 1px solid rgba(255, 255, 255, 0.3); + background-color: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.7); + -moz-box-sizing: border-box; + box-sizing: border-box; + border-radius: 2px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="email"] { + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + appearance: none; + -webkit-transition: background-position 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + transition: background-position 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +select:hover, +textarea:hover, +input[type="text"]:hover, +input[type="password"]:hover, +input[type="email"]:hover { + border-color: rgba(255, 255, 255, 0.5); + background-color: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.7); +} +select:focus, +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="email"]:focus { + border: 2px solid; + border-color: #1e5f99; + background-color: rgba(0, 0, 0, 0.5); + color: #ffffff; +} +.btn { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin: 3px 0; + padding: 6px 20px; + font-size: 15px; + line-height: 20px; + height: 34px; + background-color: rgba(0, 0, 0, 0.15); + color: #00aeff; + border: 1px solid rgba(255, 255, 255, 0.15); + box-shadow: 0 0 rgba(0, 0, 0, 0); + border-radius: 2px; + -webkit-transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s; + transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s; +} +.btn.active, +.btn:active { + padding: 7px 19px 5px 21px; +} +.btn.disabled:active, +.btn[disabled]:active, +.btn.disabled.active, +.btn[disabled].active { + padding: 6px 20px !important; +} +.btn:hover, +.btn:focus { + background-color: rgba(0, 0, 0, 0.25); + color: #ffffff; + border-color: rgba(255, 255, 255, 0.3); + box-shadow: 0 0 rgba(0, 0, 0, 0); +} +.btn:active, +.btn.active { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.8); + border-color: rgba(255, 255, 255, 0.07); + box-shadow: inset 1.5px 1.5px 3px rgba(0, 0, 0, 0.5); +} +.btn-primary { + background-color: #098cc8; + color: #ffffff; + border: 1px solid transparent; + box-shadow: 0 0 rgba(0, 0, 0, 0); + border-radius: 2px; + -webkit-transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s; + transition: background-color 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s; + background-image: -webkit-linear-gradient(top, #0f9ada, #0076ad); + background-image: linear-gradient(to bottom, #0f9ada, #0076ad); + border: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.15) inset; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #21b0f1; + color: #ffffff; + border-color: transparent; + box-shadow: 0 0 rgba(0, 0, 0, 0); +} +.btn-primary:active, +.btn-primary.active { + background-color: #006899; + color: rgba(255, 255, 255, 0.7); + border-color: transparent; + box-shadow: inset 1.5px 1.5px 3px rgba(0, 0, 0, 0.5); +} +.btn-primary:hover, +.btn-primary:focus { + background-image: -webkit-linear-gradient(top, #37c0ff, #0097dd); + background-image: linear-gradient(to bottom, #37c0ff, #0097dd); +} +.btn-primary:active, +.btn-primary.active { + background-image: -webkit-linear-gradient(top, #006ea1, #00608d); + background-image: linear-gradient(to bottom, #000000, #ffffff); + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(255, 255, 255, 0.07) inset; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} + +.alert { + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 4px 20px 4px 20px; + font-size: 13px; + line-height: 20px; + margin-bottom: 20px; + text-shadow: none; + position: relative; + background-color: #272e3b; + color: rgba(255, 255, 255, 0.7); + border: 1px solid #000; + box-shadow: 0 0 0 1px #363d49 inset, 0 5px 10px rgba(0, 0, 0, 0.75); +} +.alert-error { + color: #f00; + background-color: #360e10; + box-shadow: 0 0 0 1px #551e21 inset, 0 5px 10px rgba(0, 0, 0, 0.75); +} +.alert:empty{ + display: none; +} +.alert-success { + color: #21ec0c; + background-color: #15360e; + box-shadow: 0 0 0 1px #2a551e inset, 0 5px 10px rgba(0, 0, 0, 0.75); +} \ No newline at end of file diff --git a/images/artist-camera-dslr-22185.jpg b/images/artist-camera-dslr-22185.jpg new file mode 100644 index 0000000..4171817 Binary files /dev/null and b/images/artist-camera-dslr-22185.jpg differ diff --git a/register/index.php b/register/index.php new file mode 100644 index 0000000..e51a65f --- /dev/null +++ b/register/index.php @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + +
+
+

Rejestracja nowego użytkownika

+
+
+ + + + +
+ +
+
+
+ + \ No newline at end of file diff --git a/register/registration.php b/register/registration.php new file mode 100644 index 0000000..a9cce3f --- /dev/null +++ b/register/registration.php @@ -0,0 +1,39 @@ +real_escape_string($_POST['username']); + $email = $mysqli->real_escape_string($_POST['email']); + $password = md5($_POST['password']); + $avatar_path = $mysqli->real_escape_string('../images/avatars/'.$_FILES['avatar']['name']); + + if (preg_match("!image!", $_FILES['avatar']['type'])){ + if(copy($_FILES['avatar']['tmp_name'], $avatar_path)){ + $_SESSION['username'] = $username; + $_SESSION['avatar'] = $avatar_path; + $sql = "INSERT INTO user (username,email,password,avatar)" + . "Values ('$username','$email','$password','$avatar_path')"; + + if($mysqli->query($sql) === true){ + $_SESSION['message'] = "Rejestracja się powiodła!"; + header("location:index.php"); + } + else{ + $_SESSION['message'] = "Nie udało się dodać użytkownika!"; + } + } + else{ + $_SESION['message'] = "Nie udało się dodać pliku!"; } + } + else{ + $_SESSION['message'] = "Dostępne typy plików to JPG, PNG, GIF"; + } + } + else{ + $_SESSION['message'] = "Hasła nie są identyczne!"; + } +} + + +?> \ No newline at end of file diff --git a/settings/db_connect.php b/settings/db_connect.php new file mode 100644 index 0000000..026a267 --- /dev/null +++ b/settings/db_connect.php @@ -0,0 +1,13 @@ + \ No newline at end of file