Generare pagina dopo il caricamento di un dato

Soulfearor

Utente Attivo
16 Set 2014
53
0
6
Torino
www.serenagraficatorino.it
Buon giorno a tutti, scusate per il titolo che forse non è dei più azzeccati e capibili.
Ho la necessità di creare delle pagine dinamicamente; mi spiego meglio.
Ho una tabella strutturata ad esempio così:

ID
NOME
COGNOME
BIOGRAFIA
OPERE
RECAPITI

In una pagina chiamata ad esempio "utenti.php" vengono visualizzati alcuni dati come:

NOME - COGNOME - ed un link "LINK"
NOME - COGNOME - ed un link "LINK"
NOME - COGNOME - ed un link "LINK"
NOME - COGNOME - ed un link "LINK"
ecc

questo per ogni record presente nella tabella del DB.
Quando clicco su un LINK deve portarmi sulla rispettiva pagina dell'utente dove troverò es

NOME - COGNOME
BIOGRAFIA
OPERE
RECAPITI


Come posso fare a strutturare il lavoro? Mi dareste gentilmente qualche dritta? Grazie.

Buona giornata ^^
 

Gabriele94

Nuovo Utente
22 Dic 2014
6
0
0
se ho capito bene basta che metti semplicemente un

Nome,Cognome,<a href="utente1.php">LINK</a>

poi nella pagina pagina utente 1 fai una select della tabella e impagini come vuoi :)

Spero di esserti stato d'aiuto
 

Soulfearor

Utente Attivo
16 Set 2014
53
0
6
Torino
www.serenagraficatorino.it
Ciao Gabriele94 e grazie per la risposta.

Quel passaggio che mi hai detto lo so fare, quello che ho chiesto invece e di creare una pagina automaticamente dopo il caricamento del dato oppure avere una pagina unica dove si viene reindirizzati e visualizzare i dati in base all'id dell'utente, sempre se non ci sono altri modi o se è fattibile con php quello che ho scritto.

Nessuno sa consigliarmi?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
sempre che anch'io non abbia capito male
nella prima pagina estrai i link
PHP:
<?php
//....
while($riga=mysql_fetch_array($q))){
	$id$riga['id'];
	echo "utente: $nome <a href=\"vedi.php?id=$id\">link</a><br>";
}
//.....
?>
poi nella pagina vedi
PHP:
<?php
//.....
$id=$_GET['id'];
$q=mysql_query("SELECT * FROM utenti WHERE id=$id");
while($riga=mysql_fetch_array($q))){
	//e strai e stampi tutti i dati dell'utente
}
//...
?>
p.s.
per far prima ho usato le vecchie mysql, ma tu usa mysqli
 

Soulfearor

Utente Attivo
16 Set 2014
53
0
6
Torino
www.serenagraficatorino.it
Ciao borgo italia, ti dico subito che hai azzeccato quello che chiedevo e quindi ti ringrazio per l'aiuto, pensandoci non era difficile in fin dei conti.
Praticamente hai creato una query ricavando id e altri dati e sei andato ad inserire l'id nell'url. Nella pagina di destinazione hai preso l'd con il metodo GET e hai creato una query selezionando e visualizzando i dati di quell'id.
La domanda è: a livello di sicurezza è sicuro questo metodo?

p.s. ho sistemato lo script e ho usato mysqli.

Grazie ancora :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
ti ho schematizzato e non ho messo alcun controllo, prima cosa da verificate è che il valore trasmesso dal get sia un numero intero e con contenga altr porcherie, poi forse una domanda a che è riservato l'accesso? sono pagine protette accessibili solo con un log?
 

Soulfearor

Utente Attivo
16 Set 2014
53
0
6
Torino
www.serenagraficatorino.it
No, sono pubbliche, mi serve solamente per non elencare tutti i dati di un record ma solo alcuni e se uno vuole andarseli a vedere tutti, c'è la pagina rispettiva usando il metodo sopra.
In questo modo non dovrebbero esserci problemi da utenti malintenzionati o sbaglio?
Su ogni campo input ci sono controlli su caratteri speciali ecc ma nonostante questo visualizzare l'id nell'url è sicuro?

Se le pagine sono protette da un log cambierebbe qualcosa?

Perdona le domande ma è la prima volta che affronto questi argomenti.
Grazie per le risposte :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Z generare pagina da template con php PHP 2
G PHP e Microsoft Teams: generare link videocall PHP 15
Tommy03 Generare file PHP dopo registrazione PHP 2
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
webmachine [PRESTASHOP] Come generare secure_key Content Management System (CMS) 1
V (Vendo) Metodo generare Like facebook Annunci servizi di Social Media Marketing 4
Joker37 Generare file txt con php estraendo codice html. PHP 4
cris8380 Generare immagine barcode PHP 1
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
V Generare array da ciclo while e prendere valori casuali PHP 4
T campo data+ora: estrarre l'ora senza generare una stringa MS Access 2
Devil-94 Generare una lista di link Javascript 1
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
D generare "tessera iscrizione" PHP 5
P Generare hash sha1 Classic ASP 2
C Generare una tabella e trasformarla in una immagine PHP 2
M Aiuto per una libreria per generare grafici PHP 1
A Ciclo per generare etichette PHP 0
G Generare XML in base ai valori get XML 0
A [RISOLTO]Come generare query dinamica PHP-MYSQL PHP 2
M Classe in php 4 per generare file in Excel PHP 4
Emix Generare PDF da righe HTML - FPDF PHP 10
K creare uno script in php , per generare in modo automatico query PHP 2
ypsilon86 Generare il nome del tag ID e NAME in modo sequenziale PHP 17
D Generare numeri interi casuali compresi in [1;k] Java 0
L Generare pagine PHP 8
A Generare un punto "nelle vicinanze " di un altro. PHP 0
L generare classifiche top 10 PHP 1
U Generare bolle di trasporto con php PHP 3
E Generare automaticamente links... PHP 5
P Generare pagine successive dopo una ricerca Classic ASP 5
C generare thumbnail PHP 4
$ Generare script per funzione tempo Javascript 0
metalgemini generare codice numerico Classic ASP 4
D Programma per generare i calendari Windows e Software 2
L Problemi form Pagina php HTML e CSS 2
L php mysql cerca e visualizza pagina PHP 0
S Variabile in post su altra pagina PHP 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 0
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 0
W Anomalia Pagina Facebook Facebook 8
A Aiuto per pagina php PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
T Offuscare link pagina web PHP 2
D Stampa a video in altra pagina html Database 3
Cosina script data aggiornamento pagina Javascript 1
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0

Discussioni simili