- Home
- Categorie
- Coding e Sistemistica
- PHP
- che differenza c'è tra uno e l'altro???
-
che differenza c'è tra uno e l'altro???
che differenza c'è tra questo codice: $PHP_SELF e questo $_SERVER['PHP_SELF'], lo so che servono a mostrare la path del file.
Quello che mi chiedo è, perchè improvvisamente tutti gli script che contengono il primo codice hanno smesso di funzionare??
grazie per delucidazioni
-
Perché hai una nuova versione di php?
$PHP_SELF è deprecato da molto. Impara a non usarlo più...
-
Massy il mio primo senso, (si primo perché non ho il sesto io mi fermo a quattro) me lo diceva che doveva essere una cosa del genere
ma in questa stringa come lo inserisco, visto che ogni tentativo mi torna un errore di stringa.
<form method="POST" name="oroscopo" action="$PHP_SELF?url=trova">
Sicuramente è una cavolata ma non ci riesco.
P.S.
il prg è free
-
Prova con:
<form method="POST" name="oroscopo" action="".$_SERVER['PHP_SELF']."?url=trova">
-
a volte può tornare utile usare printf per separare le stringa dalla variabile
[php]
printf('<form method="POST" name="oroscopo" action="%s?url=trova">', $_SERVER['PHP_SELF']);
[/php]
-
@osvi said:
a volte può tornare utile usare printf per separare le stringa dalla variabile
[php]
printf('<form method="POST" name="oroscopo" action="%s?url=trova">', $_SERVER['PHP_SELF']);
[/php]Osvi io già mi ero perso per colpa di 2 virgolette e punti figurati se riuscivo a usare il printf
P.S.
grazie Massy
-
Massy ho inserito il nuovo codice come consigliato ma nulla di nulla lo script si rifiuta di funzionare.
lo script e free cosi come è descritto nel file stesso e si può scaricare direttamente dal sito di chi lo ha ideato.
http://the3ks.altervista.org/3ks/index.php (non è pubblicità)
Incollo lo script ho lasciato solo la descrizione dell'abete, tanto poi si ripete tutto, il codice per intero non viene accettato xchè troppo lungo spero che qualcuno riesca a farmi capire perchè a me non funziona.
echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>$title</title>
<link rel="stylesheet" href="stile.css" type="text/css">
</head>
<body bgcolor="$bgcolor"";if ($immaginesf) echo" background="$immaginesf">"; else echo">"; echo"
<!-- Celtic Horoscope! V. 1.0 -->
<div align="$allineamento">
<table width="$largtabella" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="$bordtabela">
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr>
<td bgcolor="$bgctabella">";
switch ($url) {
case "":
echo "
Per i gli antichi Celti l'albero rappresentava il ciclo della vita e la possibilità di mettere in relazione le tre parti del cosmo: il sottosuolo (le radici), la terra (il tronco) e il
cielo (la chioma). I Druidi, sacerdoti di questo popolo, furono grandi osservatori degli eventi celesti e suddivisero il percorso del sole in settori ad ognuno dei quali attribuirono un albero che,
per le sue caratteristiche, più si adattava a quel momento dell'anno.
<form method="POST" name="oroscopo" action="".$_SERVER['PHP_SELF']."?url=trova">
Scopri qual'è il tuo albero natale inserendo i tuoi dati qui sotto:<br>
<br>
<br>
Nato il giorno:
<select name="giorno">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
del mese di:
<select name="mese" size="1">
<option value="gennaio">Gennaio</option>
<option value="febbraio">Febbraio</option>
<option value="marzo">Marzo</option>
<option value="aprile">Aprile</option>
<option value="maggio">Maggio</option>
<option value="giugno">Giugno</option>
<option value="luglio">Luglio</option>
<option value="agosto">Agosto</option>
<option value="settembre">Settembre</option>
<option value="ottobre">Ottobre</option>
<option value="novembre">Novembre</option>
<option value="dicembre">Dicembre</option>
</select>
<input type="submit" value="Invia">
</form><br>
Oppure leggi le caratteristiche di ogni albero:<br><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="$bordtabalb">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=abete">Abete</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=acero">Acero</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=bagolaro">Bagolaro</a></td>
</tr>
<tr>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=betulla">Betulla</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=carpino">Carpino</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=castagno">Castagno</a></td>
</tr>
<tr>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=cipresso">Cipresso</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=corniolo">Corniolo</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=faggio">Faggio</a></td>
</tr>
<tr>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=fico">Fico</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=frassino">Frassino</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=melo">Melo</a></td>
</tr>
<tr>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=nocciolo">Nocciolo</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=noce">Noce</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=olmo">Olmo</a></td>
</tr>
<tr>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=pino">Pino</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=pioppo">Pioppo</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=quercia">Quercia</a></td>
</tr>
<tr>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=salice">Salice</a></td>
<td bgcolor="$cellalbp"><a href="".$_SERVER['PHP_SELF']."?url=tiglio">Tiglio</a></td>
<td bgcolor="$cellalbd"><a href="".$_SERVER['PHP_SELF']."?url=ulivo">Ulivo</a></td>
</tr>
</table>
</td>
</tr>
</table>
";
break;
case "trova":
//GENNAIO
if ($mese==gennaio)
{
if ($giorno==1) {$albero="melo";}
else if ($giorno<=11) {$albero="abete";}
else if ($giorno<=24) {$albero="olmo";}
else {$albero="cipresso";}
}
//FEBBRAIO
else if ($mese==febbraio) {
if ($giorno<=3) {$albero="cipresso";}
else if ($giorno<=8) {$albero="pioppo";}
else if ($giorno<=18) {$albero="bagolaro";}
else if ($giorno==30) {$albero="errore";}
else if ($giorno==31) {$albero="errore";}
else {$albero="pino";}
}
//MARZO
else if ($mese==marzo) {
if ($giorno<=10) {$albero="salice";}
else if ($giorno<=20) {$albero="tiglio";}
else if ($giorno==21) {$albero="quercia";}
else {$albero="nocciolo";}
}
//APRILE
else if ($mese==aprile) {
if ($giorno<=10) {$albero="corniolo";}
else if ($giorno<=20) {$albero="acero";}
else if ($giorno==31) {$albero="errore";}
else {$albero="noce";}
}
//MAGGIO
else if ($mese==maggio) {
if ($giorno<=14) {$albero="pioppo";}
else if ($giorno<=24) {$albero="castagno";}
else {$albero="frassino";}
}
//GIUGNO
else if ($mese==giugno) {
if ($giorno<=3) {$albero="frassino";}
else if ($giorno<=13) {$albero="carpino";}
else if ($giorno<=23) {$albero="fico";}
else if ($giorno==24) {$albero="betulla";}
else if ($giorno==31) {$albero="errore";}
else {$albero="melo";}
}
//LUGLIO
else if ($mese==luglio) {
if ($giorno<=4) {$albero="melo";}
else if ($giorno<=14) {$albero="abete";}
else if ($giorno<=25) {$albero="olmo";}
else {$albero="cipresso";}
}
//AGOSTO
else if ($mese==agosto) {
if ($giorno<=4) {$albero="cipresso";}
else if ($giorno<=13) {$albero="pioppo";}
else if ($giorno<=23) {$albero="bagolaro";}
else {$albero="pino";}
}
//SETTEMBRE
else if ($mese==settembre) {
if ($giorno<=2) {$albero="pino";}
else if ($giorno<=12) {$albero="salice";}
else if ($giorno<=22) {$albero="tiglio";}
else if ($giorno==23) {$albero="ulivo";}
else if ($giorno==31) {$albero="errore";}
else {$albero="nocciolo";}
}
//OTTOBRE
else if ($mese==ottobre) {
if ($giorno<=3) {$albero="nocciolo";}
else if ($giorno<=13) {$albero="corniolo";}
else if ($giorno<=23) {$albero="acero";}
else {$albero="noce";}
}
//NOVEMBRE
else if ($mese==novembre) {
if ($giorno<=2) {$albero="noce";}
else if ($giorno<=11) {$albero="pioppo";}
else if ($giorno<=21) {$albero="castagno";}
else if ($giorno==31) {$albero="errore";}
else {$albero="frassino";}
}
//DICEMBRE
else {
if ($giorno<=1) {$albero="frassino";}
else if ($giorno<=11) {$albero="carpino";}
else if ($giorno<=21) {$albero="fico";}
else if ($giorno==22) {$albero="faggio";}
else {$albero="melo";}
}
echo "<meta http-equiv=refresh content=0;url=".$_SERVER['PHP_SELF']."?url=$albero>
<script type="text/javascript" language="JavaScript">
<!--
setTimeout('location.href="".$_SERVER['PHP_SELF']."?url=$albero"',0);
// End -->
</script>";
break;
//DESCRIZIONE DELL'ABETE
case "abete":
echo "
<b>ABETE</b> <br>
<br>
dal 2 all'11 gennaio - dal 5 al 14 luglio <br>
<br>
L'Abete è stato considerato con rispetto fin dalla notte dei tempi ed è uno
degli alberi più antichi. Eterno scopo della vita dei nati sotto questo segno
è la ricerca, votata verso la verità e verso gli ideali. L'Abete è
vitale e battagliero e non rinuncia mai alla lotta in qualunque campo con chi lo vuole
superare. Si lascia però poi andare in un'ondata di tristezza al momento
dell'inevitabile vittoria. L'Abete è un amante fedele e totale, a volte addirittura
soffocante in alcune manifestazioni. <br>
<br>
E' onesto ma suscettibile. La positività del <a href="".$_SERVER['PHP_SELF']."?url=castagno">Castagno</a>
e della <a href="".$_SERVER['PHP_SELF']."?url=betulla">Betulla</a> sono in grado di conferire ulteriore
sano vigore ai nati sotto questo segno, e di fornire le spinte necessarie per migliorare e
progredire. L'Abete nell'età più matura è una persona deliziosa,
per niente acida o lamentosa, anche se l'ambizione spesso soffoca la sua esuberante e
simpatica energia. <br>
<br>
L'Abete è sia intimorito che attratto dalla metafisica e, se cede al richiamo di
questa materia, diventa un esperto conoscitore del mondo astratto e fantastico.
<br><br><a href="".$_SERVER['PHP_SELF']."">Torna all'inizio</a>";
break;
-
...ma che casino di codice?
hai fatto un miliaro di escape
non fai prima a spezzare la stringa? o chiudere il tag php e quando devi stampare una var metti <?=$var ?>
-
@osvi said:
...ma che casino di codice?
hai fatto un miliaro di escape
non fai prima a spezzare la stringa? o chiudere il tag php e quando devi stampare una var metti <?=$var ?>Osvi gli escape li ha fatti chi ho ideato lo script
Cmq mi piacerebbe modificarlo al meglio, ma non avendo basi capisco solo gli esempi
-
Osvi
un imbeccata x capire dove mettere le mani??:?
-
manca un pezzo di codice o sbaglio?
mandamelo a francescomonte chiocciola gmail com
cosa vuoi modificare?