1/*
2console.log in php
3*/
4
5<?php
6 function consoleLog($message) {
7 echo '<script type="text/javascript">' .
8 'console.log(' . $message . ');</script>';
9 }
10
11 consoleLog('Hello, greppers!');
12?>
1<?php
2session_start();// come sempre prima cosa, aprire la sessione
3include("db_con.php"); // Include il file di connessione al database
4$_SESSION["username"]=$_POST["username"]; // con questo associo il parametro username che mi è stato passato dal form alla variabile SESSION username
5$_SESSION["password"]=$_POST["password"]; // con questo associo il parametro username che mi è stato passato dal form alla variabile SESSION password
6$query = mysql_query("SELECT * FROM users WHERE username='".$_POST["username"]."' AND password ='".$_POST["password"]."'") //per selezionare nel db l'utente e pw che abbiamo appena scritto nel log
7or DIE('query non riuscita'.mysql_error());
8// Con il SELECT qua sopra selezione dalla tabella users l utente registrato (se lo è) con i parametri che mi ha passato il form di login, quindi
9// Quelli dentro la variabile POST. username e password.
10if(mysql_num_rows($query)>0){ //se c'è una persona con quel nome nel db allora loggati
11$row = mysql_fetch_assoc($query); // metto i risultati dentro una variabile di nome $row
12$_SESSION["logged"] =true; // Nella variabile SESSION associo TRUE al valore logge
13header("location:prova.php"); // e mando per esempio ad una pagina esempio.php// in questo caso rimanderò ad una pagina prova.php
14}else{
15echo "non ti sei registrato con successo"; // altrimenti esce scritta a video questa stringa di errore
16}
17?>
1<!DOCTYPE html>
2<html>
3<head>
4 <title>Login</title>
5 <script>
6 firebase.initializeApp(firebaseConfig);
7 const auth = firebase.auth();
8 function signUp(){
9 var email = document.getElementById("email");
10 var password = document.getElementById("password");
11 const promise = auth.createUserWithEmailAndPassword(email.value, password.value);
12 promise.catch(e => alert(e.message));
13 alert("Signed Up");
14 }
15 function signIn(){
16 var email = document.getElementById("email");
17 var password = document.getElementById("password");
18 const promise = auth.signInWithEmailAndPassword(email.value, password.value);
19 promise.catch(e => alert(e.message));
20 }
21 function signOut(){
22 auth.signOut();
23 alert("Signed Out");
24 }
25
26auth.onAuthStateChanged(function(user){
27 if(user){
28 var email = user.email;
29 alert("Signed in as " + email);
30 //Take user to a different or home page
31
32 //is signed in
33 }else{
34 alert("No Active User");
35 //no user is signed in
36 }
37 });g
38 </script>
39<style type="text/css">
40 body{
41 background-color: #55d6aa;
42}
43h1{
44 background-color: #ff4d4d;
45 margin: 10px auto;
46 text-align: center;
47 color: white;
48}
49#formContainer{
50 background-color: white;
51 box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
52
53 width: 25%;
54 height: 45;
55 margin: 10px auto;
56}
57#header{
58 width: 100%;
59 height: 10px;
60 background: black;
61}
62#email{
63 width: 70%;
64 height: 40px;
65 display:block;
66 margin: 25px auto;
67 border: none;
68 outline: none;
69 border-bottom: 2px solid black;
70}
71#password{
72 width: 70%;
73 height: 40px;
74 display: block;
75 margin: 10px auto;
76 border: none;
77 outline: none;
78 border-bottom: 2px solid black;
79}
80#signUp{
81 background-color: #ff4d4d;
82 color: white;
83 border: none;
84 font-weight: bold;
85 padding: 15px 32px;
86 border-radius: 10px;
87 text-align: center;
88 text-decoration: none;
89 display: inline-block;
90 font-size: 13px;
91 margin-top: 20px;
92 margin-left: 50px;
93}
94#signIn{
95 background-color: #32ff7e;
96 color: white;
97 font-weight: bold;
98 border: none;
99 padding: 15px 35px;
100 border-radius: 10px;
101 text-align: center;
102 text-decoration: none;
103 font-size: 13px
104}
105#signOut{
106 background-color: #FFA500;
107 color: white;
108 border: none;
109 padding: 12px 32px;
110 border-radius: 10px;
111 text-align: center;
112 text-decoration: none;
113 display: inline-block;
114 font-size: 13px;
115 margin-top: 9px;
116 margin-left: 74px;
117 font-weight: bold;
118}
119button: hover{
120box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 7px 50px 0 rgba(0,0,0,0,.19);
121}
122</style>
123</head>
124<body>
125 <h1>Login Here</h1>
126 <div id="formContainer">
127 <div id="header"> </div>
128 <input type="email" placeholder="Email" id="email">
129 <input type="password" placeholder="Password" id="password">
130
131 <button onclick="signUp()" id="signUp"> Sign Up </button>
132 <button onclick="signIn()" id="signIn"> Sign In </button>
133 <button onclick="signOut()" id="signOut"> Sign Out </button>
134Continue</a>
135</body>
136</html>
1<?php
2session_start();
3$pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
4
5if(isset($_GET['login'])) {
6 $email = $_POST['email'];
7 $passwort = $_POST['passwort'];
8
9 $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");
10 $result = $statement->execute(array('email' => $email));
11 $user = $statement->fetch();
12
13 //Überprüfung des Passworts
14 if ($user !== false && password_verify($passwort, $user['passwort'])) {
15 $_SESSION['userid'] = $user['id'];
16 die('Login erfolgreich. Weiter zu <a href="geheim.php">internen Bereich</a>');
17 } else {
18 $errorMessage = "E-Mail oder Passwort war ungültig<br>";
19 }
20
21}
22?>
23<!DOCTYPE html>
24<html>
25<head>
26 <title>Login</title>
27</head>
28<body>
29
30<?php
31if(isset($errorMessage)) {
32 echo $errorMessage;
33}
34?>
35
36<form action="?login=1" method="post">
37E-Mail:<br>
38<input type="email" size="40" maxlength="250" name="email"><br><br>
39
40Dein Passwort:<br>
41<input type="password" size="40" maxlength="250" name="passwort"><br>
42
43<input type="submit" value="Abschicken">
44</form>
45</body>
46</html>
47
1<?php
2session_start();
3?>
4<!DOCTYPE html>
5<html lang="en">
6<head>
7 <meta charset="UTF-8">
8 <meta name="viewport" content="width=device-width, initial-scale=1.0">
9 <title>Login</title>
10</head>
11<body>
12 <form action="" method="POST">
13 <input type="password" name="password">
14 <button type="submit" name="submit">Login</button>
15 </form>
16 <?php
17 if(isset($_POST['submit'])){
18 if(password_verify($_POST['password'], '$2y$10$sejeRNYZGaoPh1EwfcuO1.hxl/uepQOh9SITWWgeej86vnMt26KIa')){
19 $_SESSION['login'] = true;
20 header("Location: http://localhost");
21 }
22 }
23?>
24</body>
25</html>