Buongiorno a tutti, avrei un quesito a proposito di php e ID

ottimista60

Nuovo Utente
14 Gen 2017
1
0
1
22
Gentili Amici del forum

avrei un problema simile al post precedente.

Anche io ho una "pagina.php" dove all'interno c'è il link che mi apre lo script con diversi id di vari contenuti:
pagina.php?id=1, pagina.php?id=2, pagina.php?id=3, ecc.

Ma chi arriva alla "pagina.php" dai motori di ricerca per esempio o anche scrivendo manualmente nella barra degli indirizzi, si trova di fronte a una pagina semivuota...

Per questo vorrei sapere se c'è un modo di inglobare o reindirizzare automaticamente a "www.miosito.it/pagina.php?id=1" magari anche tenendo conto del SEO.

Ho visto nel post precedente che hanno risolto inserendo il seguente codice, ma a me non funziona e non so perchè

PHP:
<?php
if (!isset($_GET["id"]) || empty($_GET["id"])) {
    $id = 1;
} else {
    $id = $_GET["id"];
}
?>


Qualche consiglio?
Ringrazio anticipatamente
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
se non ho capito male quello che vuoi fare
PHP:
<?php
if (!isset($_GET["id"]) || empty($_GET["id"])) {
    header('location=pagina.php?id=1');
} else {
    $id = $_GET["id"];
    header('location=pagina.php?id=$id');
}
?>
però attento, ricorda che l'uso del $_GET è potenzialmente pericoloso
 

LinuxOhYeah

Utente Attivo
26 Nov 2016
186
7
18
Non capisco se pagina.php è semivuota probabilmente non ha il controllo degli argomenti passati. Non basterebbe che pagina.php verificasse se ha un argomento, io uso PHP a linea di comando quindi
PHP:
if( empty( $argv ) )
e se corretto va nella ?id=1, 2, 3 etc e se non corretto apre pagina.php?id=1.
però attento, ricorda che l'uso del $_GET è potenzialmente pericoloso
questo non lo sapevo. Sarebbe forse da scrivere anche in https://www.mrw.it/php/variabili-get-post_9489.html

Meglio usare $_SERVER['QUERY_STRING'] ?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ho detto che è potenzialmenye pericoloso perche se hai un link tipo (non scrivo ww.ecc)
.....?pinco=1 quando ci passi sopra col mause le vedi e quindi qualcuno potrebbe scrivere sulla riga del browser http.....?pinco=33 o altro con possibili danni, questo soprattutto se operi verso un db
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Buongiorno, sono molto impedita nell'informatica e avrei bisogno di aiuto. Grazie a tutti. Presentati al Forum 3
A Buongiorno a tutti Presentati al Forum 0
A Buongiorno a tutti Presentati al Forum 0
M Buongiorno a tutti... Presentati al Forum 0
M Buongiorno a tutti Presentati al Forum 0
P Buongiorno a tutti Presentati al Forum 1
G Buongiorno a tutti i partecipanti Presentati al Forum 0
F Buongiorno a tutti Presentati al Forum 1
I Buongiorno a Tutti... Presentati al Forum 0
H Buongiorno a tutti Presentati al Forum 0
A Buongiorno a tutti Presentati al Forum 1
S Buongiorno e Buona Pasqua a tutti Presentati al Forum 1
Ocusfocus Buongiorno e buon lavoro a tutti Presentati al Forum 2
A Buongiorno a tutti Presentati al Forum 0
N Buongiorno e salve a tutti Presentati al Forum 0
I Buongiorno a tutti Presentati al Forum 1
C Buongiorno a tutti ! Presentati al Forum 1
D Buongiorno a tutti Presentati al Forum 0
S Buongiorno a tutti Presentati al Forum 0
R Buongiorno a tutti Presentati al Forum 1
T Buongiorno a tutti Presentati al Forum 0
M Buongiorno a tutti Presentati al Forum 0
Herzog Buongiorno a tutti Presentati al Forum 0
B Buongiorno a tutti Presentati al Forum 1
A Buongiorno a tutti Presentati al Forum 1
V Buongiorno a tutti Presentati al Forum 1
G Buongiorno a tutti gli iscritti al Forum Presentati al Forum 1
F Buongiorno a tutti voi! Presentati al Forum 0
F Buongiorno a tutti Presentati al Forum 0
S Buongiorno a tutti Presentati al Forum 0
M Buongiorno a tutti ! Presentati al Forum 0
M Buongiorno a tutti Presentati al Forum 1
A Buongiorno a tutti Presentati al Forum 1
MikSkagit Buongiorno a tutti Presentati al Forum 1
C Buongiorno a tutti Presentati al Forum 1
S Buongiorno a tutti Presentati al Forum 1
F Buongiorno a tutti Presentati al Forum 1
Altertrader Buongiorno e grazie a tutti Presentati al Forum 0
G Buongiorno a tutti Presentati al Forum 1
DaveCricket Buongiorno a Tutti da DaveCricket Presentati al Forum 1
O Buongiorno a tutti Presentati al Forum 1
F Buongiorno a tutti Presentati al Forum 1
L Buongiorno a tutti Presentati al Forum 1
manugonn Buongiorno a tutti Presentati al Forum 5
M Buongiorno a tutti Presentati al Forum 1
S Buongiorno a tutti e Buon Anno. Presentati al Forum 1
Kobalt Buongiorno a tutti Presentati al Forum 1
U Buongiorno a tutti! Presentati al Forum 3
M buongiorno a tutti Presentati al Forum 1
krm91 Buongiorno a tutti.. Presentati al Forum 1

Discussioni simili