login obligatorio
Publicado por Fredy (1 intervención) el 07/06/2018 20:22:42
Hola. Estoy realizando un proyecto de la universidad donde envio los datos de unos sensores a un WEB y esta me los muestra, el problema es que no quiero que la pagina quede visible para todo el mundo si no que se exiga un inicio de sesion.
Este es la pagina principal el index.php
login.php
Este es la pagina principal el 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
158
159
160
161
<?php
//Crea un archivo de texto para guardar los datos que envía el ESP8266
if (!file_exists("miTemp&Hum.txt")){
// si no existe el archivo, lo creamos
file_put_contents("miTemp&Hum.txt", "0.0\r\n0.0");
}
// Si se recibe Datos con el Método GET, los procesamos
if (isset($_GET['Temp']) && isset($_GET['Hum'])){
$var3 = $_GET['Temp'];
$var4 = $_GET['Hum'];
$fileContent = $var3 . "\r\n" . $var4;
$fileSave = file_put_contents("miTemp&Hum.txt", $fileContent);
}
// Leemos los datos del archivo para guardarlos en variables
$fileStr = file_get_contents("miTemp&Hum.txt");
$pos1 = strpos($fileStr, "\r\n");
$var1 = substr($fileStr, 0, $pos1);
$var2 = substr($fileStr, $pos1 + 1); // de la pos1 +1 hasta el final
//Comparacion de datos para saber estado del dispositivo
if($var1<=30){
$papel1 = "Alto";
$display = "nivelpapel";
}
else if($var1<=60){
$papel1 = "Medio";
$display = "nivelpapel2";
}
else if($varl<=90){
$papel1 = "Bajo";
$display = "nivelpapel3";
}
if($var1 > 90){
$papel1 = "NO HAY PAPEL!";
$display = "nivelpapel3";
}
if($var2<=30){
$jabon1 = "Alto";
$display2 = "niveljabon";
}
else if($var2<=60){
$jabon1 = "Medio";
$display2 = "niveljabon2";
}
else if($var2<=90){
$jabonl1 = "Bajo";
$display2 = "niveljabon3";
}
if($var2 > 90){
$jabon1 = "NO HAY JABON!";
$display2 = "niveljabon3";
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="refresh" content="15">
<title>SERVIDOR PHP</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<style>
body{
background-color: lightgray;
}
.frame{
margin: 15px 0;
}
h1 {
background-color: #0174DF;
font-weight:bold;
}
</style>
<body class="container-fluid">
<div class="row">
<h1 class="text-center">Bienvenido a su Monitor P&J</h1>
<div class="frame">
<!-- Display Papel -->
<div class="col-sm-6">
<h2 class="text-center"><label>Nivel de Papel:</label></h2>
<div id="<?php echo $display; ?>"></div>
<h3 ><label>Cantidad papel: <?php echo $papel1; ?> </label></h3>
</div>
<!-- Display Jabon -->
<div class="col-sm-6">
<h2 class="text-center"><label> Nivel de Jabon:</label></h2>
<div id="<?php echo $display2; ?>"></div>
<h3 ><label>Cantidad Jabon: <?php echo $jabon1; ?> </label></h3>
</div>
</div>
</div>
<!-- Scripts del SevenGen -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="js/sevenSeg.js"></script>
<script>
let tempVal = <?php echo $var1; ?>;
let humVal = <?php echo $var2; ?>;
/*Color Verde SevenSeg Papel*/
$("#nivelpapel").sevenSeg({
digits: 5,
value: tempVal + 0.01,
colorOff: "#003200",
colorOn: "lime",
slant:0
});
/*Color Amarillo SevenSeg Papel*/
$("#nivelpapel2").sevenSeg({
digits: 5,
value: tempVal + 0.01,
colorOff: "#4A4B0E",
colorOn: "#FFFF00",
slant:0
});
/*Color Rojo SevenSeg Papel*/
$("#nivelpapel3").sevenSeg({
digits: 5,
value: tempVal + 0.01,
colorOff: "#560B0B",
colorOn: "#FF0000",
slant:0
});
/*Color Verde SevenSeg Jabon*/
$("#niveljabon").sevenSeg({
digits: 5,
value: humVal + 0.01,
colorOff: "#003200",
colorOn: "lime",
slant:0
});
/*Color Amarillo SevenSeg Jabon*/
$("#niveljabon2").sevenSeg({
digits: 5,
value: humVal + 0.01,
colorOff: "#4A4B0E",
colorOn: "#FFFF00",
slant:0
});
/*Color Rojo SevenSeg Jabon*/
$("#niveljabon3").sevenSeg({
digits: 5,
value: humVal + 0.01,
colorOff: "#560B0B",
colorOn: "#FF0000",
slant:0
});
</script>
</body>
</html>
login.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
<?php session_start(); ?>
<?php include('dbcon.php'); ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="form-wrapper">
<form action="#" method="post">
<h3>Login here</h3>
<div class="form-item">
<input type="text" name="user" required="required" placeholder="Username" autofocus required></input>
</div>
<div class="form-item">
<input type="password" name="pass" required="required" placeholder="Password" required></input>
</div>
<div class="button-panel">
<input type="submit" class="button" title="Log In" name="login" value="Login"></input>
</div>
</form>
<?php
if (isset($_POST['login']))
{
$username = mysqli_real_escape_string($con, $_POST['user']);
$password = mysqli_real_escape_string($con, $_POST['pass']);
$query = mysqli_query($con, "SELECT * FROM users WHERE password='$password' and username='$username'");
$row = mysqli_fetch_array($query);
$num_row = mysqli_num_rows($query);
if ($num_row > 0)
{
$_SESSION['user_id']=$row['user_id'];
header('location:home.php');
}
else
{
echo 'Invalid Username and Password Combination';
}
}
?>
<div class="reminder">
<p>Not a member? <a href="#">Sign up now</a></p>
<p><a href="#">Forgot password?</a></p>
</div>
</div>
</body>
</html>
Valora esta pregunta
0