-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
157 lines (146 loc) · 4.25 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?php
session_start();
if (isset($_GET['signup']) && $_GET['signup'] == "u_name")
{
echo ("<script>alert('Username is not available')</script>");
}
else if (isset($_GET['signup']) && $_GET['signup'] == "email")
{
echo ("<script>alert('The email entered has been used before')</script>;");
}
else if (isset($_GET['signup']) && $_GET['signup'] == "username")
{
echo ("<script>alert('Username not available. Choose another one')</script>;");
}
else if (isset($_GET['code']) && $_GET['code'] == -1)
{
echo ("<script>alert('Error: Code is invalid')</script>;");
}
else if (isset($_GET['signup']) && $_GET['signup'] == "empty")
{
echo ("<script>alert('Required fields are empty')</script>;");
}
else if (isset($_GET['verify']) && $_GET['verify'] == 0)
{
echo ("<script>alert('A verification link has been sent to your email')</script>");
}
else if (isset($_GET['signup']) && $_GET['signup'] == "invalid")
{
echo "<script>alert('Invalid username entered');</script>";
}
else if (isset($_GET['forgot']) && $_GET['forgot'] == 1)
{
echo ("<script>alert('A reset link has been sent to your email');</script>");
}
else if (isset($_GET['pas']) && $_GET['pas'] == "weak")
{
echo ("<script>alert('Password too short. Password must be 8 or more characters, have atleast one lowercase and one uppercase letter');</script>");
}
else if (isset($_GET['con']))
{
echo ("<script>alert('Connection to the server failed');</script>");
}
else if (isset($_GET['user']) && $_GET['user'] == "log")
{
if (!isset($_SESSION['username']))
{
//sign in please
echo ("<script>alert('Please login/register first');</script>");
}
else
{
session_destroy();
echo ("<script>alert('Logged out successfully');</script>");
}
}
else if (isset($_SESSION['email']) && $_SESSION['email'] != "")
{
require_once('config/database.php');
$user = $_SESSION['email'];
try
{
$conn = new PDO($DB_DSN, $DB_USER, $DB_PASSWORD);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare('SELECT * FROM users WHERE email = :email');
$stmt->execute(array(':email' => $user));
$result = $stmt->fetchAll();
if (count($result))
{
foreach($result as $row)
if ($row['email'] == $user)
{
header("Location: cam.php");
exit();
}
else
{
session_destroy();
header("Location: index.php");
exit();
}
}
else
{
session_destroy();
header("Location: index.php");
exit();
}
}
catch(PDOExceptio $e)
{
echo "<script>alert('Error trying to connect to server. Check your internet connection')</script>";
session_destroy();
}
}
?>
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Register</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--Header out here-->
<div class="topnav" id="myTopnav">
<a href="index.php">Home</a>
<a href="gallery.php">Gallery</a>
<a class="log" href="index.php?user=log">Logout</a>
<a href="javascript:void(0);" style="font-size:15px;" class="icon" onclick="myFunction()">☰</a>
</div>
<script>
function myFunction()
{
var x = document.getElementById("myTopnav");
if (x.className === "topnav")
{
x.className += " responsive";
}
else
{
x.className = "topnav";
}
}
</script>
<div class="pen-title">
<h1>St⭐rGazer</h1><span> <i class='fa fa-code'></i> </span>
</div>
<div class="module form-module">
<div class="toggle"><i class="fa fa-times fa-pencil"></i>
</div>
<div class="form">
<h2>Create an account</h2>
<form action="config/signup.php" method="POST">
<input type="text" name="user_name" placeholder="USERNAME"/>
<input type="password" name="passwd" placeholder="PASSWORD"/>
<input type="email" name="email" placeholder="EMAIL ADDRESS"/>
<button type="submit" name="submit">Register</button><br/>
<button formaction="login.php">Login</button>
</form>
</div>
</div>
<div class="footer">
<p>© 2017 gsebaets</p>
</div>
</body>
</html>