Problema (stupido) con PHP

Pubblicità

leopardi91

Utente Attivo
Messaggi
116
Reazioni
0
Punteggio
38
Ciao Ragazzi!!
prima di qualsiasi cosa il codice:
PHP:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"], "FireFox")) {
echo " <a href="/index.html" img src="/images/Titolo.png"</a>";
}
elseif{
echo " <a href="/indexie.html" img src="/images/Titolo.png"</a>";
}
?>
Parto col dire che non sono esperto, in praticamente nessu linguaggio di programmazione, diciamo che mi piace e mi diletto a più non posso...:D:D
Con il codice qui sopra ho il problema che, una volta chiuso il primo a href il resto del codice diventa inutilizzato.
Spero che mi possiate aiutare...A già, secondo voi potrebbe funzionare la mia idea???
 
Se usi "elseif" devi specificare un'altra condizione al verificarsi della quale avviene questo:
PHP:
echo " <a href="/indexie.html" img src="/images/Titolo.png"</a>";

sostituisci "elseif" con "else"
 
Innanzitutto grazie per avermi risposto così in fretta!!
Allora il problema non si è risolto, il codice da </a> in poi rimane sempre "morto"...
Già però qualke miglioria al codice...:-)
 
no vabbè, intendevo dire cosa dovrebbe fare.

Prova a sostituire con questo:

PHP:
 <?php
if(strpos($_SERVER["HTTP_USER_AGENT"], "FireFox")) {
echo " <a href=\"/index.html\"><img src=\"/images/Titolo.png\" /></a>";
}
else{
echo " <a href=\"/indexie.html\"><img src=\"/images/Titolo.png\" /></a>";
}
?>
 
OK ancora grazie mille...
Il codice dovrebbe riconoscere il browser in modo da poter far entrare le persone con firefox nella pagina con l'iframe centrale senza sfondo, che altrimenti IE farebbe vedere tutto bianco...
Ho tolto le sbarrette e sono arrivato a questo punto :
PHP:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"], "FireFox")) {
echo " <a href=/index.html><img src=/images/Titolo.png /></a>";
}
else{
echo " <a href=/index2ie.html><img src=/images/Titolo.png /></a>";
}
?>
Allora il sito e questo, http://www.bfh.altervista.org.
Come si vede in prima pagina le immagine sono due ed è cliccabile solo la seconda e il problema della "morte" della parte successiva del codice è ancora presente, eliminando così l'istruzione else :(....
:help:
Grazie mille!
 
no allora, la pagina dove sta il codice deve avere estensione .php, altrimente non viene interpretato

Quindi immagino debba essere index.php
 
intendi dire così?

PHP:
<?php
 include("page.php");
?>

Se sì, non funzionerebbe uguale perché se ha estensione html non interpreta il codice php (e quindi non interpreta manco l'include!)
 
Pubblicità
Pubblicità
Indietro
Top