-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinkprepare.php
More file actions
90 lines (73 loc) · 2.79 KB
/
linkprepare.php
File metadata and controls
90 lines (73 loc) · 2.79 KB
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
<?php
/*
linkprepare.php - Marzo 2015 - Attilio Bongiorni
action del pulsante di impostazione di nuovo link di media_multilink.php
usa:
l'oggetto mrpRobj() per cercare i dati della scheda
l'oggetto
procedura:
1) setta variabile di sessione linkstartlevel = 1
2) effettua la ricerca con il codice oppure visualizza messaggio di errore
3) setta variabili di sessione per visualizzazione in media multilink
*/
session_start();
if ($_SESSION["user_id_pattern"] == "bravo ragazzo" )
{ // sessione ok?
define("TERROR", 1);
define("TWARN",2);
define("TINFO",3);
include_once("mrpRobj.php");
include_once("msgObj.php");
include_once("db_conn_i.php");
$objMex = new msgObj();
$ha=db_conn_i();
if(gettype($ha)=="boolean")
{
$objMex->push_error(TERROR,"Errore connessione non riuscita");
$objMex->push_action("Torna al menu principale", "http://mrpdatabase.altervista.org");
$objMex->show();
$objMex->resetta();
//connessione fallita
} else //connessione fallita (no)
{ // connessione fallita (no)
/*sanifica il campo di input prima di creare l'oggetto mrpRobj
purtroppo cleanup_text() dava un errore di include apparentemente
senza senso e ho dovuto duplicare il codice qui non usando la funzione
*/
$codeOk = strip_tags($_POST['nlpost'], "");
$codeOk = stripslashes($codeOk);
$codeOk = htmlspecialchars($codeOk);
$codeOk = str_replace("%", "", $codeOk);
$codeOk = mysqli_real_escape_string($ha,$codeOk);
$olinkrec = new mrpRobj($codeOk);
$olinkrec->retrieve($ha);
if($olinkrec->iserror())
{ //errore retrieve
$objMex->push_error(TERROR, "Errore! Codice ".$_SESSION['link_code_d']." inesistente");
$objMex->push_action("Torna al menu principale","index.php");
$objMex->push_action("Torna indietro ai link","media_multilink.php?p=".$_SESSION['link_prog_resetlink']);
$objMex->show();
$objMex->resetta();
//media_multilink.php parte col pulsante cerca e non conferma link
$_SESSION['linkstartlevel']=0;
}else //errore retrieve (no)
{ //errore retrieve
$_SESSION['linkstartlevel']=1;
//setto le variabili di sessione (tdnl=to do new link)
$_SESSION['tdnl_code']=$olinkrec->codice(0,"");
$_SESSION['tdnl_nome']=$olinkrec->nome(0,"");
$_SESSION['tdnl_cogn']=$olinkrec->cognome(0,"");
$_SESSION['tdnl_datn']=$olinkrec->data_nasc(0,"");
$_SESSION['tdnl_patr']=$olinkrec->paternit(0,"");
//e si riparte con media_multilink.php (per questo c'è l'include)
include("media_multilink.php");
}//errore retrieve
} // connessione fallita
} else
{//sessione ok?
echo "Preparazione link:<br>";
echo "<br><br><br><br>Accesso negato ! Hai effettuato la connessione ?";
echo "<p>Per connetterti fai click sul link <b>Accesso al database</b> nella pagina principale</p>";
echo "<a href='index.php'>Torna al menu principale</a>";
}
?>