• Home
  • Forum
  • Fare Web
  • PHP

gestione foto e descrizione

  • Creatore Discussione Creatore Discussione mitnick87
  • Data di inizio Data di inizio 3 Mag 2007
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
  • 5 Mag 2007
  • #21
un piccola nota poi aspetto tue nuove..,.


prova a creare una bella struttura per il sito......

ESEMPIO-


CARTELLA PRINCIPALE
--> immagini/
--> includes/
--> garbage/
--> script/
--> ecc.html
--> login.php
--> index.htm

in modo tale da non avere 1000000 files sparsi ma ben rganizzati sul server...ecco perché ti ho suggerito di usare la variabile RootPath, partendo dall'inizio potrai aggiungere solo poche righe e sarai sicuro che tutti i file verranno inclusi correttamente e inoltre se dovrai ricostruire il tutto su un altro sito, ti basterà cambiare la rootpath con la nuova e tutto funzionerà correttamente...!!

Inoltre cerca di spezzettare quanto più possibile i file php, in modo che ognuno di essi possa essere incluso e riutilizzato in altri file...

a che pro?
immaginiamo che l'area riservata che stiamo costruendo conterà 35 pagine protette!!! (saranno al max 5 o 6...)

domani deciderai che la variabile salvata in sessione dovrà cambiare...!

dovrai modificare 35 pagine! ma se hai incluso il file controllo_sessione e messo da parte....basterà modificare solo quello...


saluti
Manu
 
M

mitnick87

Nuovo Utente
23 Gen 2007
28
0
0
  • 5 Mag 2007
  • #22
grazie manu, ho letto, pultroppo ora nn ho tempo perche devo studiare photoshop che ho l'esame tra poco....però domattina metto in pratica e procediamo!grazie ancora:fonzie:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
  • 5 Mag 2007
  • #23
dragoonslair ha scritto:
se tutto è andato bene (le pagine che ti ho postato fnzionano??) procediamo...

LE SESSIONI
Le sessioni salvano informazioni e le conservano durante la navigazione dell'utente per un det. periodo di tempo...

crea un form che collezioni i dati Username e Password e le mandi alla pagina login.php

<?

$Username = addslashes($_POST[Username]);
$Password = addslashes($_POST[Password]);

if ($Username == "" OR $Password == ""){
# stampo un messaggio di errore, ma puoi anche solo mandarlo alla pagina di login...
echo "specifica i tuoi dati di accesso...";
return;
}

include "config.php";
# includendo il file config appena creato avremo accesso alle informazioni salvate in esso...

if ($Username == $AdminUsername AND $Password == $AdminPassword){

# tutto ok
session_start();
$_SESSION[Amministratore] = $AdminUsername;

header ("Location: pagina_amministrativa.php");


}

?>

ok abbiamo fatto in modo che il tuo amministratoer possa loggarsi al sito e visualizzare la pagina riservata...

ovviamente nella pagina_amministrativa.php dovrai inserire un controllo...puoi creare come per config.php una paginetta chiamata controllo_sessione.php così da includerla di volta iin volta nelle pagine da proteggere e poterla cambiare una solva volta nel caso di modifiche al codice future


<?

# controllo sessione..

session_start();
if (!session_is_registered(Amministratore)){
echo "AIUTO! una intrusione!!!";
exit;
}

# anche qui appare un messaggio, ma consiglio caldamente di mandarlo direttamente alla pagina di login...

?>
Clicca per allargare...

Posso farti qualche domanda anch'io già che ci siamo?
1)Mi dici le parti che ho messo in rosso nella citazione a che servono visto ke io opero diversamente?
2)"session_start();" non va messo all'inizio della pagina prima ancora di tutto il codice html affinchè funzionino le sessioni?
3)Sto facendo una cosa simile in PHP...io però a differenza di mitnick87 che ha un solo accesso riservato(l'admin) ne ho 2: l' utente "normale" e l'utente "admin" che modifica alcune sezioni del sito. X non fare 2 login separati, ho creato 1 solo login, il quale crea 1 sessione ($_SESSION['tipo_utente']) che prende come valore un dato del DB della tabella utenti ("user" o "admin") e grazie a questo riesco creare le varie aree x l'admin:

if ($_SESSION['tipo_utente'] != "admin")
{header("Location: login.php");}
//resto del codice

Secondo te sto procedendo bene?Vorrei solo qualche consiglio...niente di più. Ah, un'altra cosa: spesso quando metto header("Location: pagina.php"); non mi fa la redirect e sono costretto ad usare javascript(location.href='pagina.php'). Mi sai dire il perchè?
Grazie
Clicca per allargare...
 

dragoonslair

Utente Attivo
27 Lug 2004
58
0
0
  • 5 Mag 2007
  • #24
ciao a tutti...

le parti in rosso sono la funzione addslashes, praticamente aggiunge delle \' quando ci sono degli apostrofi...

ad esempio io faccio la query con quei dati

SELECT * FROM Utente WHERE Username = '$Username'

ok se introduco codice nel form potrei avere roba de ltipo

SELECT * FROM Utente WHERE Username = '' OR '1' = '1'


che ti farebbe sempre entrare...

ovviamente quando mandi un POST gli slashes vengono messi i automatico, ma per sicurezza...

aggiuingerei piuttosto un controllo sullal unghezza, sui valori vuoiti, su eventuale codice html....prima di metterlo in una query...


(((((((((((((((((((((


session_start(); va messo prima di ogni altro header...esempio

PAGINA DI PROVA:
ciao a tutti!!! il mio nome è Manu

<?
session_Start();
?>
FINE PAGINA DI PROVA

Questa va in errore....


invece nei miei esempi non viene stampato nulla a video (nemmeno degli spazi vuoti che contano come intestazioni...) e il session_Start lo puoi mettere dove vuoi...


(((((((((((((((((((((((((((((


header funziona come session_start()....

se prima di esso la pagina ha qualunque tipo di intestazione o spazi bianchi non funziona e ti da l'errore

header already sent...output starts at.........blablabla
o una cosa simile...


PS il mio conto paypal è .... hihi!!!

PPS......sì fai bene....per la differenziazione degli utenti...
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
  • 8 Mag 2007
  • #25
Oh grazie tante.:fonzie:
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
problema gestione foto
  • luigi777
  • 3 Nov 2012
  • PHP
Risposte
5
Visite
1K
PHP 7 Nov 2012
luigi777
L
R
Consiglio su gestione di più domini su un sito: come configurare reindirizzamenti e landing?
  • RobertaG
  • 15 Dic 2024
  • WordPress
Risposte
2
Visite
908
WordPress 15 Dic 2024
RobertaG
R
A
Gestione array multidimensionale
  • antoooo
  • 10 Gen 2022
  • PHP
Risposte
6
Visite
1K
PHP 12 Gen 2022
zorro
Gestione Profilo OnlyFans
  • andreas88
  • 5 Ott 2021
  • Leggi, Normative e Fisco
Risposte
0
Visite
3K
Leggi, Normative e Fisco 5 Ott 2021
andreas88
A
Creazione cookie e gestione accessi
  • antonio corizzo
  • 16 Giu 2021
  • PHP
Risposte
0
Visite
979
PHP 16 Giu 2021
antonio corizzo
A
B
form gestione input
  • bernardopaguro
  • 6 Apr 2021
  • PHP
Risposte
2
Visite
1K
PHP 7 Apr 2021
Max 1
Consiglio gestione Hosting
  • sbolde91
  • 20 Mar 2021
  • Hosting
Risposte
2
Visite
2K
Hosting 13 Set 2021
sbolde91
E
Gestione profilo utente tramite Form
  • ettorpa66
  • 22 Gen 2021
  • PHP
Risposte
3
Visite
1K
PHP 23 Gen 2021
ettorpa66
E
S
cerco esperto gestione ecommerce
  • StefanoCole
  • 22 Ago 2020
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Ago 2020
StefanoCole
S
P
Curiosità su grandi aziende e la gestione delle grafiche.
  • peraleonardo
  • 22 Ago 2020
  • Discussioni Varie
Risposte
1
Visite
1K
Discussioni Varie 2 Set 2020
MarcoGrazia
M
Consiglio sulla gestione di Gerarchie
  • Marco_1999
  • 23 Giu 2020
  • Database
Risposte
0
Visite
1K
Database 23 Giu 2020
Marco_1999
M
A
attributo "min" per input gestione date
  • AndreaCerre
  • 22 Giu 2020
  • PHP
Risposte
8
Visite
2K
PHP 24 Giu 2020
MarcoGrazia
L
Gestione DB
  • lucavalentino
  • 12 Giu 2020
  • ASP.NET
Risposte
2
Visite
2K
ASP.NET 26 Giu 2020
lucavalentino
L
L
Consiglio SEO gestione dominio + free hosting
  • lorien
  • 19 Mag 2020
  • SEO e Posizionamento
Risposte
6
Visite
3K
SEO e Posizionamento 29 Dic 2021
alexhost
A
[WordPress] Gestione database annunci
  • avalon95
  • 19 Nov 2019
  • WordPress
Risposte
0
Visite
769
WordPress 19 Nov 2019
avalon95
G
[PHP] gestione mouse
  • gial
  • 1 Nov 2019
  • PHP
Risposte
2
Visite
1K
PHP 1 Nov 2019
gial
G
B
Gestione Prenotazioni con Mysql
  • bipolare75
  • 15 Set 2019
  • Database
  • 2
Risposte
21
Visite
5K
Database 26 Set 2019
max1974
D
CREAZIONE E GESTIONE SITO E-COMMERCE
  • debby30
  • 2 Lug 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
2
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Lug 2019
caygri
P
(Cerco) Collaboratori per gestione social media
  • Pineapple studio
  • 28 Giu 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
5
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 8 Ago 2019
powerwebagency.it
P
Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select"
  • psicomia
  • 9 Giu 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 10 Giu 2019
psicomia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?