Browse Source

add personal area and modify data

develop
Carmine De Rosa 7 years ago
parent
commit
b88c4d69a4
  1. 68
      area-personale.php
  2. 2
      blocks/login.php
  3. 87
      blocks/modifyFormSubmit.php
  4. 44
      blocks/registerFormSubmit.php
  5. 102
      blocks/resetFormSubmit.php
  6. 2
      cgi-bin/functions.inc
  7. 4
      css/styles.css
  8. 2
      js/scripts.js
  9. 8
      mailoutput.html
  10. 40
      recupera-password.php
  11. BIN
      scss/.sass-cache/bdcb2ec4843708bc0e130897363854e74056ec3e/global.scssc
  12. 2
      scss/global.scss

68
area-personale.php

@ -0,0 +1,68 @@
<div class="row">
<div class="col-12">
<div class="section-title">Area personale</div>
</div>
<div class="col-12 col-sm-10 my-4 mx-auto">
<div class="col font-12">
<p class="py-1 font-16"><?= $_SESSION['AUTH']['last_name']." ".$_SESSION['AUTH']['first_name'];?></p>
<p>N° iscrizione <strong><?= $_SESSION['AUTH']['id'];?></strong></p>
<p class="py-1">Nato/a il <strong><?= $_SESSION['AUTH']['birth_date'];?></strong> a <strong><?= $_SESSION['AUTH']['birth_place'];?></strong></p>
<p class="py-1">Iscritto/a il <strong><?= $_SESSION['AUTH']['register_date'];?></strong></p>
<p class="py-1">Residente in <strong><?= $_SESSION['AUTH']['address'];?> - <?= $_SESSION['AUTH']['zip_code'];?> - <?= $_SESSION['AUTH']['city'];?> (<?= $_SESSION['AUTH']['province'];?>)</strong></p>
<p class="py-1">Laurea in <strong><?= $_SESSION['AUTH']['degree'];?></strong> il <strong><?= $_SESSION['AUTH']['degree_date'];?></strong> a <strong><?= $_SESSION['AUTH']['degree_place'];?></strong></p>
<p class="py-1">Abilitato/a nel <strong><?= $_SESSION['AUTH']['qualification_date'];?></strong> presso <strong><?= $_SESSION['AUTH']['qualification_place'];?></strong></p>
</div>
</div>
<div class="col-12">
<div class="section-title">Modifica dati di accesso</div>
</div>
<div class="col-12 col-sm-10 mt-4 mx-auto">
<p class="font-12">Se non ricordi i tuoi dati di accesso, inserisci il tuo numero di iscrizione all'Albo e l'indirizzo email con il quale sei registrato.</p>
</div>
<div class="col-12">
<form id="reset-form" method="post" action="<?php echo $BASE_URL;?>/blocks/modifyFormSubmit.php">
<div class="row py-4">
<div class="col-10 col-sm-5 mx-auto mr-sm-0">
<span class="font-12">Nuovo username</span>
<input type="text" name="nusr" value="<?= $_SESSION['AUTH']['usr'];?>">
</div>
<div class="col-sm-5 d-none d-sm-block mx-auto ml-sm-0"></div>
<div class="col-10 col-sm-5 mx-auto mr-sm-0">
<span class="font-12">Vecchia password</span>
<input type="password" name="opwd">
</div>
<div class="col-sm-5 d-none d-sm-block mx-auto ml-sm-0"></div>
<div class="col-10 col-sm-5 mx-auto mr-sm-0">
<span class="font-12">Nuova password</span>
<input type="password" name="npwd">
</div>
<div class="col-10 col-sm-5 mx-auto ml-sm-0">
<span class="font-12">Ripeti password</span>
<input type="password" name="rnpwd">
</div>
<div class="col-sm-5 d-none d-sm-block mx-auto mr-sm-0">
<span class="font-12">Controllo di sicurezza</span>
<div class="g-recaptcha pt-1" style="width: 100%" data-sitekey="6Le7kkUUAAAAAK-lsvoefiaBsH1TycWnHipCC8VF"></div>
</div>
<div class="col-10 col-sm-5 mx-auto ml-sm-0 py-4">
<button type="submit">Modifica dati</button>
</div>
</div>
</form>
</div>
</div>

2
blocks/login.php

@ -20,7 +20,7 @@
<li class="text-center">
<p class="font-12">Accesso effettuato per:</p>
<p class="font-12 py-1 font-bold"><?php echo $_SESSION['AUTH']['first_name']." ".$_SESSION['AUTH']['last_name'];?></p>
<p class="font-12 py-1 font-bold"><a href="<?= $BASE_URL;?>/area-personale"><?php echo $_SESSION['AUTH']['first_name']." ".$_SESSION['AUTH']['last_name'];?></a></p>
<a href="<?= $BASE_URL;?>/logout"><button type="button" class="button">LOGOUT</button></a>
</li>

87
blocks/modifyFormSubmit.php

@ -0,0 +1,87 @@
<?php
session_start();
@include '../cgi-bin/conn.conn';
@include '../cgi-bin/functions.inc';
@include '../cgi-bin/params.inc';
$GLOBALS['conn'];
$conn=@mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb)or die("CONNECTION ERROR");
mysqli_set_charset($conn, "utf8");
?>
<!DOCTYPE html>
<html>
<head>
<title>Ordine dei Farmacisti della Provincia di Salerno</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="<?php echo $BASE_URL;?>/">
<link href="<?php echo $BASE_URL;?>/css/styles.css" rel="stylesheet" type="text/css"/>
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="row no-gutters py-4">
<?php
if(sizeof($_GET)>0){
$err = 0;
$mess = "";
if(!$_GET['nusr'] || strlen($_GET['nusr'])<8 ){
$err += 1;
$mess .= "<p>Lo username non deve essere inferiore di 8 caratteri.</p>";
}
if(!$_GET['npwd'] || strlen($_GET['npwd'])<8 ){
$err += 1;
$mess .= "<p>La password non deve essere inferiore di 8 caratteri.</p>";
}
if($_GET['npwd'] != $_GET['rnpwd']){
$err += 1;
$mess .= "<p>Le password inserite non corrispondono.</p>";
}
if($err!=0){
echo "<div class=\"col-10 text-center text-red mx-auto\">".
"<p><i class=\"fa fa-exclamation-triangle font-alert p-4\"></i></p>".
$mess."</div>";
}else{
$q=mysqli_query($conn, "SELECT COUNT(id) FROM board WHERE
usr='".$_SESSION['AUTH']['usr']."' AND
pwd='".trim(md5($_GET['opwd']))."'
");
$r=mysqli_fetch_array($q);
if(!$r[0]){
echo "<div class=\"col-10 text-center text-red mx-auto\">".
"<p><i class=\"fa fa-exclamation-triangle font-alert p-4\"></i></p>".
"ATTENZIONE: Controlla che la password inserita sia corretta.".
"</div>";
}else{
$q=mysqli_query($conn, "UPDATE board SET
usr='".trim($_GET['nusr'])."',
pwd='".md5($_GET['npwd'])."'
WHERE id='".$_SESSION['AUTH']['id']."'
");
echo "<div class=\"col-10 text-center mx-auto\">".
"<p><i class=\"fa fa-check-circle font-alert p-4\"></i></p>".
"<b>Dati modificati correttamente.</b><br>".
"Potrai utilizzarli dal prossimo accesso.".
"</div>";
}
}
}
?>
</div>
</body>
</html>

44
blocks/registerFormSubmit.php

@ -90,7 +90,8 @@
$q=mysqli_query($conn, "UPDATE board SET
usr='".trim($_GET['usr'])."',
pwd='".md5(trim($_GET['pwd']))."',
email='".trim($_GET['email'])."'
email='".trim($_GET['email'])."',
enabled=0
WHERE id='".trim($_GET['board_id'])."'
");
@ -123,48 +124,7 @@
}
}
/*
if(sizeof($_GET)>0 && $_GET['g-recaptcha-response']){
$SM_email = $_GET['email'];
$SM_email2 = 0;
$SM_email_CC = 0;
$SM_subject = "Richiesta di registrazione";
$SM_message = "Nome del mittente:". $_GET['name']."<br>";
$SM_message .= "Email del mittente:". $_GET['email']."<br><br>";
$SM_message .= $_GET['message'];
$SM_showalert = 0;
$SM_append = 0;
sendMail($SM_email,$SM_email2,$SM_email_CC,$SM_subject,$SM_message,$SM_showalert,$SM_append);
?>
<div class="col-10 text-center mx-auto">
<p><i class="fa fa-check-circle font-alert p-4"></i></p>
E-mail inviata correttamente a <?= $_GET['dest'];?>
</div>
<?php
}else{
if(sizeof($_GET)>0 &&
(!$_GET['g-recaptcha-response'] ||
strlen($_GET['first_name']) < 5 ||
strlen($_GET['last_name']) < 5 ||
strlen($_GET['usr']) < 5 ||
strlen($_GET['pwd']) < 5 ||
strlen($_GET['pwd']) < 5 ||
strlen($_GET['email']) < 5 ||
strlen($_GET['message']) < 5)){
echo "<div class=\"col-10 mx-auto text-red text-center\">
<p><i class=\"fa fa-exclamation-triangle font-alert p-4\"></i></p>
ATTENZIONE: Ricorda ti compilare tutti i campi ed effettuare il controllo si sicurezza.</div>";
}
}*/
?>
</div>

102
blocks/resetFormSubmit.php

@ -0,0 +1,102 @@
<?php
session_start();
@include '../cgi-bin/conn.conn';
@include '../cgi-bin/functions.inc';
@include '../cgi-bin/params.inc';
$GLOBALS['conn'];
$conn=@mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb)or die("CONNECTION ERROR");
mysqli_set_charset($conn, "utf8");
?>
<!DOCTYPE html>
<html>
<head>
<title>Ordine dei Farmacisti della Provincia di Salerno</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="<?php echo $BASE_URL;?>/">
<link href="<?php echo $BASE_URL;?>/css/styles.css" rel="stylesheet" type="text/css"/>
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="row no-gutters py-4">
<?php
if(sizeof($_GET)>0){
$err = 0;
$mess = "";
if(!$_GET['email'] || !filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)){
$err += 1;
$mess .= "<p>Il campo \"Email\" è obbligatorio, controlla che l'indirizzo sia corretto.</p>";
}
if(!$_GET['board_id']){
$err += 1;
$mess .= "<p>Devi inserire il numero di iscrizione all'Albo.</p>";
}
if($err!=0){
echo "<div class=\"col-10 text-center text-red mx-auto\">".
"<p><i class=\"fa fa-exclamation-triangle font-alert p-4\"></i></p>".
$mess."</div>";
}else{
$q=mysqli_query($conn, "SELECT COUNT(id) FROM board WHERE
email='".trim($_GET['email'])."' AND
id='".trim($_GET['board_id'])."'
");
$r=mysqli_fetch_array($q);
if(!$r[0]){
echo "<div class=\"col-10 text-center text-red mx-auto\">".
"<p><i class=\"fa fa-exclamation-triangle font-alert p-4\"></i></p>".
"ATTENZIONE: L'utente non risulta presente in database, controlla i dati inseriti e riprova.".
"</div>";
}else{
$tmpUsr = explode('@',$_GET['email']);
$tmpPwd = substr(md5($_GET['email']),0,10);
$q=mysqli_query($conn, "UPDATE board SET
usr='".$tmpUsr[0]."',
pwd='".md5($tmpPwd)."',
enabled=0
WHERE id='".trim($_GET['board_id'])."'
");
$SM_email = $_GET['email'];
$SM_email2 = 0;
$SM_email_CC = 0;
$SM_subject = "Reset dei dati di accesso";
$SM_message = "Ricevi questa mail perchè hai richiesto il reset dei tuoi dati di accesso, ti sono stati assegnati dei nuovi dati di accesso, se vuoi modificarli accedi al tuo account e fai click sul tuo nome per accedere all'area personale.<br><br>";
$SM_message .= "<b>Riepilogo dati</b><br>".
"Username: ".$tmpUsr[0]."<br>".
"Password: ".$tmpPwd."<br>".
"Email: ".trim($_GET['email'])."<br>".
"N. iscrizione: ".trim($_GET['board_id'])."";
$SM_showalert = 0;
$SM_append = 0;
sendMail($SM_email,$SM_email2,$SM_email_CC,$SM_subject,$SM_messageH1."".$SM_message,$SM_showalert,$SM_append);
echo "<div class=\"col-10 text-center mx-auto\">".
"<p><i class=\"fa fa-check-circle font-alert p-4\"></i></p>".
"<b>Dati inviati correttamente.</b><br>".
"Ti abbiamo inviato una mail all'indirizzo da te indicato.".
"</div>";
}
}
}
?>
</div>
</body>
</html>

2
cgi-bin/functions.inc

@ -93,7 +93,7 @@ $top=<<<ttop
<html><head><style>
body{font-family: sans, Arial; margin: 0px; font-size: 10pt;}
td{font-family: sans-serif; font-size: 10pt;}
</style></head><body bgcolor="#4e984a"><center>
</style><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body bgcolor="#4e984a"><center>
<table border="0" width="720" cellspadding="20">
<tr><td align="center" colspan="2">
<img src="$host/images/logo-white.png" alt="Ordine dei Farmacisti di Salerno" width="150"><br><br></td></tr>

4
css/styles.css

@ -14414,9 +14414,11 @@ a:hover {
z-index: 0;
min-height: 200vh;
overflow: hidden;
left: 50%;
transform: translateX(-50%);
}
/* line 135, global.scss */
/* line 137, global.scss */
#map {
width: 100%;
border-radius: 3px;

2
js/scripts.js

@ -3,7 +3,7 @@ $(document).ready(function(){
$('.cboxElement').colorbox({height: '80%',transition: 'elastic', close: ''});
$('#contact-form, #register-form').on('submit', function(event) {
$('#contact-form, #register-form, #reset-form').on('submit', function(event) {
$.colorbox({width:"60%", height:"60%",transition: 'elastic', close: '', iframe: true, href:$(this).attr('action')+"?" + $(this).serialize()});
event.preventDefault();
});

8
mailoutput.html

@ -1,16 +1,16 @@
Email:dslaky@gmail.com
<br>Email:0
<br>Email CC:0
<br>Subject:Richiesta di registrazione
<br>Subject:Reset dei dati di accesso
<br><br>CONTENT:
<html><head><style>
body{font-family: sans, Arial; margin: 0px; font-size: 10pt;}
td{font-family: sans-serif; font-size: 10pt;}
</style></head><body bgcolor="#4e984a"><center>
</style><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body bgcolor="#4e984a"><center>
<table border="0" width="720" cellspadding="20">
<tr><td align="center" colspan="2">
<img src="http://ordine.dev/images/logo-white.png" alt="Ordine dei Farmacisti di Salerno" width="150"><br><br></td></tr>
<tr><td align="left" style="padding:5px; color: white" ><b>Richiesta di registrazione</b></td>
<tr><td align="left" style="padding:5px; color: white" ><b>Reset dei dati di accesso</b></td>
<td align="right" style="padding:5px; color: white" >11/02/2018</td></tr>
<tr><td style="border-top: 8px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;border-bottom: 8px solid #FFFFFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding:10px;line-height:23px" bgcolor="white" colspan="2">Un utente ha richiesto di iscriversi al portale dell'Ordine, accedi al pannello di amministrazione per effettuare l'abilitazione.<br><br><b>Riepilogo dati</b><br>Nome: giancarmine<br>Cognome: abate<br>Username: gianco1<br>Password: 123456781<br>Email: dslaky@gmail.com<br>N. iscrizione: 1921</td></tr><tr><td colspan="2" align="center" style="text-align:justify; font-size:8pt; color: white"><br>Questa e-mail contiene informazioni di propriet&agrave; e di natura confidenziale. Se non siete il destinatario corretto di questo messaggio, vi ricordiamo che ogni diffusione, distribuzione o copia di questo messaggio &egrave; severamente proibita. Se avete ricevuto questo messaggio per errore, siete pregati di cancellarlo immediatamente. Quanto precede ai fini del rispetto del D.L. n. 196/03 sulla tutela dei dati personali.<br>-<br>This e-mail (and any attachments) is strictly confidential and for use only by intendend recipients. If you are not an intended recipients, we point you that any diffusion, distribution or copy of this message is severely forbidden. If you have received t his message by mistake please destroy it immediately (under the observance of D.L. n. 196/03 which protects personal data).<br>Rispetta l'ambiente. Non stampare questa mail se non &egrave; necessaria.</td></tr></table></center></body></html>
<tr><td style="border-top: 8px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;border-bottom: 8px solid #FFFFFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding:10px;line-height:23px" bgcolor="white" colspan="2">Ricevi questa mail perchè hai richiesto il reset dei tuoi dati di accesso, ti sono stati assegnati dei nuovi dati di accesso, se vuoi modificarli accedi al tuo account e fai click su "Modifica dati di accesso".<br><br><b>Riepilogo dati</b><br>Username: dslaky<br>Password: f31602d155<br>Email: dslaky@gmail.com<br>N. iscrizione: 1921</td></tr><tr><td colspan="2" align="center" style="text-align:justify; font-size:8pt; color: white"><br>Questa e-mail contiene informazioni di propriet&agrave; e di natura confidenziale. Se non siete il destinatario corretto di questo messaggio, vi ricordiamo che ogni diffusione, distribuzione o copia di questo messaggio &egrave; severamente proibita. Se avete ricevuto questo messaggio per errore, siete pregati di cancellarlo immediatamente. Quanto precede ai fini del rispetto del D.L. n. 196/03 sulla tutela dei dati personali.<br>-<br>This e-mail (and any attachments) is strictly confidential and for use only by intendend recipients. If you are not an intended recipients, we point you that any diffusion, distribution or copy of this message is severely forbidden. If you have received t his message by mistake please destroy it immediately (under the observance of D.L. n. 196/03 which protects personal data).<br>Rispetta l'ambiente. Non stampare questa mail se non &egrave; necessaria.</td></tr></table></center></body></html>

40
recupera-password.php

@ -1,34 +1,38 @@
<div class="row">
<div class="col-12">
<div class="section-title">Contatti</div>
<div class="section-title">Reset dati di accesso</div>
</div>
<div class="col-12 contacts">
<i class="fa fa-map-marker"></i> <b>Sede:</b> Via Settimio Mobilio, 17 - SALERNO<br>
<i class="fa fa-phone"></i> <b>Telefono:</b> 089.405080 - 089.795900<br>
<i class="fa fa-fax"></i> <b>Fax:</b> 089.798628<br>
<i class="fa fa-envelope"></i> <b>E-Mail:</b> info@ordinefarmacistisalerno.it<br>
<i class="fa fa-envelope"></i> <b>E-Mail certificata:</b> ordinefarmacistisa@pec.fofi.it <br>
<div class="col-12 col-sm-10 mt-4 mx-auto">
<p class="font-12">Se non ricordi i tuoi dati di accesso, inserisci il tuo numero di iscrizione all'Albo e l'indirizzo email con il quale sei registrato.</p>
</div>
<div class="col-12">
<form id="reset-form" method="post" action="<?php echo $BASE_URL;?>/blocks/resetFormSubmit.php">
<div class="row py-4">
<div class="col-12">
<div class="section-title">Richiedi informazioni</div>
<div class="col-10 col-sm-5 mx-auto mr-sm-0">
<span class="font-12">N. di iscrizione all'Albo</span>
<input type="text" name="board_id">
</div>
<div class="col-12">
<?php
@include 'blocks/contactForm.php';
?>
<div class="col-10 col-sm-5 mx-auto ml-sm-0">
<span class="font-12">Email</span>
<input type="text" name="email">
</div>
<div class="col-12">
<div class="section-title">Come raggiungerci</div>
<div class="col-sm-5 d-none d-sm-block mx-auto mr-sm-0">
<span class="font-12">Controllo di sicurezza</span>
<div class="g-recaptcha pt-1" style="width: 100%" data-sitekey="6Le7kkUUAAAAAK-lsvoefiaBsH1TycWnHipCC8VF"></div>
</div>
<div class="col-12">
<div id="map" class="px-0">
<iframe width="100%" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.it/maps?f=q&amp;source=s_q&amp;hl=it&amp;geocode=&amp;q=ordine+farmacisti+salerno&amp;sll=41.442726,12.392578&amp;sspn=17.04957,43.286133&amp;ie=UTF8&amp;hq=ordine+farmacisti&amp;hnear=Salerno+SA&amp;ll=40.685389,14.781933&amp;spn=0.004012,0.014656&amp;z=14&amp;iwloc=A&amp;cid=4099829483191197382&amp;output=embed"></iframe>
<div class="col-10 col-sm-5 mx-auto ml-sm-0 py-4">
<button type="submit">Esegui reset dei dati</button>
</div>
</div>
</form>
</div>
</div>

BIN
scss/.sass-cache/bdcb2ec4843708bc0e130897363854e74056ec3e/global.scssc

Binary file not shown.

2
scss/global.scss

@ -130,6 +130,8 @@ a{
z-index: 0;
min-height: 200vh;
overflow: hidden;
left: 50%;
transform: translateX(-50%);
}
#map{

Loading…
Cancel
Save