Scusa, non ci avevo proprio pensato
Allora: (la pagina vecchia non c'è bisogno di postarla, perchè è tutto HTML, JS...)
Per la nuova pagina in php, ho fatto così:
Questa pagina è quella richiamata dal link sulla home -->personalizzazione
Codice PHP:
include ("iniziochiusura.php");
include ("pubblicita.php");
include ("personalizzazionedata.php");
include ("stato.php");
<?php
$a="benvenuto su alemoppo.altervista.org!";
inizio($a);?>
<table border="0" height="100%" width="100%">
<tr><td><?php pubblicita(); ?></td><td><?php personalizzazione(); ?></td><td><?php stato(); ?></td></tr>
<?php fine();?>
Dove la funzione inizio() è contenuta in iniziochiusura.php (serve per scrivere i comandi standard tipo <html><head><title>...eccecc)
Poi creo la tabella a tre colonne dove nella prima ci metto la pubblicità (con la funzione pubblicita() dove il codice è in pubblicita.php), in mezzo, tramite la funzione personalizzazione(), richiamo il codice che ci interesssa, mentre su stato() è contenuta su stato.php (non ci interessa...).
In pratica, funziona tutto tranne la funzione personalizzazione() dove il codice sorgente della funzione è in personalizzazionedata.php.
La pagina personalizzazionedata.php è:
Codice PHP:
<?php
function personalizzazione(){ ?>
<script language="Javascript">
function b()
{
var CKnome=new String;
var anno = new Date();
anno.setFullYear(anno.getFullYear() +1);
CKnome= "nome=" + escape(document.pers.nome.value)+"&&" + ";expires="+anno.toGMTString();
document.cookie=CKnome+"expired="+anno;
}
</script>
<script language="Javascript">
function visualizza()
{
var x=document.margini.min.value;
var y=document.margini.max.value;
document.getElementById ('sfondo').innerHTML = '';
if((y<355 && x<356) || y<0 || x<0)
{
if(x>y)
{
var temp=x;
x=y;
y=temp;
}
while(x<y)
{
document.getElementById ('sfondo').innerHTML += "<center><img src='sfondi/"+x+".jpg' onMouseOver=assegnasfondo("+x+");><br>";
x++;
}
}
else alert("Hai immesso uno o più valori non accettabili");
}
</script>
<script language="Javascript">
function assegnasfondo(x)
{
document.body.background='sfondi/'+x+'.jpg';
var CKbackground= new String;
var anno = new Date();
anno.setFullYear(anno.getFullYear() +1);
CKbackground="imagine=sfondi/" + x + ".jpg;expires="+anno.toGMTString();
document.cookie=CKbackground;
}
</script>
<link rel=stylesheet href="personalizzazione.css" type="text/css">
<font face="verdana", size="3", color="#000000">
Benvenuto nella pagina di personalizzazione: in questa pagina potrai immettere delle impostazioni che rimarranno anche nelle TUE prossime visite. Compila qui sotto:<br><br>
</font>
<form name="pers">
<p class="testo">Immetti il tuo nome:</p>
<input type="text" value="Immetti qui il tuo nome" name="nome"> <input type="button" value="Ricordati il mio nome" onClick="b()"><br><br>
<p class="testo">Scegli lo sfondo che preferisci:</p>
</form>
<form name="margini">
Mostra dalla<input type="text" name="min" value="0"> alla <input type="text" name="max" value="0" onChange="visualizza()"> immagine.
<br><hr><br>
</form>
<br><br>
<input type="button" value="RITORNA" onClick="window.navigate('main.html')">
<div id="sfondo">
<?php } ?>
Questo è il codice che ho COPIATO dalla pagina vecchia funzionante.
Comunque adesso ricopio il codice dalla pagina originale... SPERIAMO CHE FUNZIONI!!!!{spero in un errore mentre ho copiato il codice!!!}
p.s. Auguri a tutti!!
EDIT: ho ricopiato il codice, ma non funziona comunque...
EDIT 2: NON GUARDATE L'ESTETICA E LA FUNZIONALITA' DEL SITO: QUANDO IMPARERO'... CAMBIERA' TUTTO !!!
EDIT 3: Ho modificato lievemente la pagina personalizzazionedata.php per un errore, ma non è cambiato nulla...