pagine personali con php

xeryan

Nuovo Utente
3 Set 2010
22
0
0
Napoli, Italy
ciao a tutti, per il mio sito volevo mettere le pagine personalizzate per ogni utente, quindi ogni utente può modificare la propria pagina con codice html e poi farla visualizzare attraverso un link, avrei bisogno di un suggerimento di come fare per sviluppare tale richiesta..con il php riesco a fare questo --> ibaz.tk, ve ne sarei grato se mi aiutaste :eek:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Beh, se per "pagina" intendi solo una pagina in HTML, allora basta aggiungere un campo alla tabella degli utenti e consentirgli di modificarlo. Non dovrebbe essere per niente difficile. Però devi stare attento alla sicurezza: ti consiglio di usare la funzione strip_tags per eliminare tutti i tag al di fuori di quelli autorizzati.

Se invece si tratta di fare una cosa più complessa con blog e altre pagine dinamiche allora è più complicato. In quel caso ti consiglio di aprire un thread per ogni servizio e poi occuparti di metterli insieme.

P.S. Ricordo che qui non si fanno script su richiesta ;)
 

xeryan

Nuovo Utente
3 Set 2010
22
0
0
Napoli, Italy
grazie della risposta, io devo fare una cosa semplice non troppo complessa..in pratica modificando il codice html della pagina lo salva nella tabella, poi aprendo una pagina dinamica visualizza la pagina richiesta (con get)
 

xeryan

Nuovo Utente
3 Set 2010
22
0
0
Napoli, Italy
tralasciando la sicurezza per il momento, ho finito tutto:
PHP:
<form action="work_page.php" method="POST"><textarea cols="100" rows="20">
<?php
$connessione=mysql_connect("localhost","dominio","password");
$selezione_db=mysql_select_db("my_dominio", $connessione);

session_start(); $nick=$_SESSION['ses_nick'];
$pagecode=mysql_fetch_array(mysql_query("SELECT code FROM users WHERE nickname='$nick' LIMIT 1")); 
echo "$pagecode[code]";
?>
</textarea><br><input type="submit" value="Salva Pagina"></form>

e qui invece lo script di salvataggio della pagina:
PHP:
$codepage=htmlspecialchars($_POST['page_code']);
mysql_connect("localhost","dominio","password") or die ("Errore nella connessione.");
mysql_select_db("my_dominio") or die ("Errore nel selezionare il database.");

session_start(); $user_log=$_SESSION['ses_nick'];
if ($codepage!="") {
  mysql_query("UPDATE `my_dominio`.`users` SET `code` = '$codepage' WHERE nickname='$user_log' LIMIT 1") or die (mysql_error());
  echo "<div class='box_center_normal'>Pagina modificata con successo.<br><br><a href='home.php'>Ritorna alla homepage</a></div>";
 } else {
  echo "<div class='box_center_normal'>Nessun parametro passato al salvataggio della pagina.<br><br><a href='home.php'>Ritorna alla homepage</a></div>";
}
?>

e qui invece lo script di visualizzazione della pagina:
PHP:
<?php
mysql_connect("localhost","dominio","password") or die ("Errore nella connessione.");
mysql_select_db("my_dominio") or die ("Errore nel selezionare il database.");

$userpage=$_GET['p'];

if ($userpage!="") {
  $query=mysql_query("SELECT code FROM users WHERE nickname='$userpage' LIMIT 1");
  $num_rows=mysql_num_rows($query);
  if ($num_rows==1) {
    $codex=mysql_fetch_array($query);
    $decode_str=htmlspecialchars_decode($codex[code]);
    echo "$decode_str";
   } else {
    echo '<html><head><title>Errore - iB@z</title><LINK REL="StyleSheet" HREF="style.css" TYPE="text/css" MEDIA="all"></head><body><center><a href="home.php"><img src="title.png" border="0" alt="iB@z"></a></center><br><br><div class="box_center_normal">La pagina selezionata è vuota.<br><br><a href="home.php">Ritorna alla homepage</a></div></body></html>';
  }
 } else {
  echo '<html><head><title>Errore - iB@z</title><LINK REL="StyleSheet" HREF="style.css" TYPE="text/css" MEDIA="all"></head><body><center><a href="home.php"><img src="title.png" border="0" alt="iB@z"></a></center><br><br><div class="box_center_normal">Nessuna pagina selezionata da visualizzare.<br><br><a href="home.php">Ritorna alla homepage</a></div></body></html>';
}
?>
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Puoi creare un file .htaccess (se usi Apache) nella root del tuo sito con all'interno:
Codice:
RewriteEngine On
RewriteRule ^(.*)$ page.php?p=$1
Però questo potrebbe crearti anche altri problemi, in quanto se hai altri file oltre a page.php nella root non verranno visualizzati correttamente. Puoi ovviare così:
Codice:
RewriteEngine On
RewriteRule ^p/(.*)$ page.php?p=$1
E potrai accedere alla pagina dell'utente pippo all'indirizzo http://www.example.com/p/pippo.
 

xeryan

Nuovo Utente
3 Set 2010
22
0
0
Napoli, Italy
purtroppo uso altervista e la modifica del file .htaccess è limitato ad alcune funzioni, infatti ho provato e non funziona, vabbe non era importante, grazie di tutto, sei stato molto gentile ad aiutarmi 0:)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Su Altervista è possibile effettuare tale modifica, te lo dico per esperienza diretta. Devi semplicemente modificare il file così:
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^p/(.*)$ page.php?p=$1
 
Discussioni simili
Autore Titolo Forum Risposte Data
B COMPRO PAGINE FACEBOOK 30k+ Annunci servizi di Social Media Marketing 0
D [COMPRO] Spam e pagine (o gruppi) su Facebook settore SEXY Annunci servizi di Social Media Marketing 0
S conta pagine lato server Classic ASP 4
M Memorizzazione temi per le diverse pagine del sito Javascript 1
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 7
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
G cerco: traffico sito, pubblicità condividente post su pagine gruppi Vendere e Acquistare pubblicita' online 0
A Mostrare dati database per pagine PHP 2
N Problema passaggio variabili tra pagine PHP 4
W Cerco Pagine Facebook Annunci servizi di Social Media Marketing 0
I Pagine instagram Annunci servizi di Social Media Marketing 0
F Creo pagine instagam con logo e 1k follower Offerte e Richieste di Lavoro e/o Collaborazione 0
R Convertire slides Powerpoint in Pagine Web HTML e CSS 7
S Trasferire dati sulle pagine del sito PHP 7
G COMPRO PAGINE INSTAGRAM 5/10/15k Annunci servizi di Social Media Marketing 1
elpirata Gestire permessi accesso alle pagine PHP 3
C COMPRO PAGINE INSTAGRAM MINIMO 100K Annunci servizi di Social Media Marketing 1
F [PHP] Aggiungere ruolo per accedere alle pagine PHP 2
A vendo 11 pagine facebook a 5 euro Annunci servizi di Social Media Marketing 1
G [PHP] chiamate di pagine condizionali PHP 2
Peppe94 Vendo Pagine Facebook & Account Instagram Annunci servizi di Social Media Marketing 2
A Limitare accesso ad alcune pagine web PHP PHP 2
lucadegaetano Vendo Pagine Facebook da 100k e 800k Annunci servizi di Social Media Marketing 2
Domenico_Falco1 Cambiare url in un sito con pagine dinamiche Ajax 4
E Offro possibilità di monetizzare pagine FB o INSTA Vendere e Acquistare pubblicita' online 1
M Compro pagine o gruppi fb Annunci servizi di Social Media Marketing 0
xPippo93 Vendo pagine Instagram 837k, 742k e 638k followers Annunci servizi di Social Media Marketing 1
S VENDO Followers e pagine Instagram Annunci servizi di Social Media Marketing 2
A Cerco pagine instagram da 40k a 120€ Annunci servizi di Social Media Marketing 5
G acquisto bot , pagine ig con almeno 5k Annunci servizi di Social Media Marketing 0
E [PHP] GET su 2 pagine PHP 4
I VENDO Followers e Pagine Instagram Annunci servizi di Social Media Marketing 2
K Vendo alcune pagine facebook settore travel Annunci servizi di Social Media Marketing 2
P Compro pagine da 10k in su Annunci servizi di Social Media Marketing 0
S Cerco pagine Instagram, meglio se femminili. Annunci servizi di Social Media Marketing 3
I [WordPress] pagine custom all'interno di un tema WordPress 0
P [COMPRO] Compro pagine Instagram con engagement 5/7% Annunci servizi di Social Media Marketing 2
I Xamp non mi fa vedere le seconde pagine del sito locale Web Server 0
A Come consultare dati da più siti o pagine web Programmazione 1
S Vendo pagine facebook Annunci servizi di Social Media Marketing 1
C Vendo Pubblicità su pagine di 3.347.300 fan Facebook Annunci servizi di Social Media Marketing 2
S Pagine instagram 20-25 Mila like a post Annunci servizi di Social Media Marketing 0
G [HTML] Redirect di tutte le pagine di un sito ad una determinata pagina sempre dello stesso HTML e CSS 5
BestSellerMauroTop Software per gestire tanti profili e pagine, e farle crescere in modo autonomo! Annunci servizi di Social Media Marketing 0
Social Service Compro pagine Facebook e Instagram Qualsiasi dimensioni Annunci servizi di Social Media Marketing 2
Valeria996 Vendo pagine Facebook 14k e 16k Annunci servizi di Social Media Marketing 4
K [COMPRO] Pagine e account su facebook di ogni dimensione Annunci servizi di Social Media Marketing 3
R [HTML] Immagini con link, uguali su tutte le pagine del sito HTML e CSS 3
C compro pagine instagram da 20k followers in su. preferenza tema calcio scommesse Annunci servizi di Social Media Marketing 0
ilciliegia Acquisto pagine instagram e facebook 10k 30k 50k 100k - fan italiani - pagamento immediato Annunci servizi di Social Media Marketing 0

Discussioni simili