-
Notifications
You must be signed in to change notification settings - Fork 7
/
aktivigi.php
executable file
·28 lines (25 loc) · 947 Bytes
/
aktivigi.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
<?php
include "util.php";
$retadreso=isset($_GET['retadreso'])?$_GET['retadreso']:"";
$aktivigo=isset($_GET['aktivigo'])?$_GET['aktivigo']:"";
// on vérifie si l'adresse est déjà utilisée
$query = "select * from personoj where retadreso='".$retadreso."'";
$result = $bdd->query($query);
$row = $result->fetch();
if (!$row) {
header( "Location:index.php?erarkodo=19"); // aucun compte avec cette adresse email
} else {
if ($aktivigo!=$row["aktivigo"]) {
header( "Location:index.php?erarkodo=18"); // mauvaise clef d'activation
} else {
// on active le compte
$query = "update personoj set aktivigita=1 where retadreso='".$retadreso."'";
$bdd->exec($query);
// on enregistre dans le compte rendu
protokolo($row["id"],"COMPTE ACTIF",$row["enirnomo"]." a correctement activé son compte");
// on met l'identifiant en session :
$_SESSION["persono_id"]=$row["id"];
header( "Location:personinformoj.php?aktivigo=ok");
}
}
?>