Ciao,
ma le funzioni tipo header("Location: $redirect"); devono essere perforza priam di qualsiasi tag html? c'é una soluzione per ovviare il problema?
Ciao,
ma le funzioni tipo header("Location: $redirect"); devono essere perforza priam di qualsiasi tag html? c'é una soluzione per ovviare il problema?
Il php si può usare prima del tag <html> di apertura!
Un esempio sono le sessioni !!!!
regolamento altervista_______________ regolamento forum
si, questo lo so, ma ho bisogno di usare questa funzione all'interno dell'html, non funzione, come faccio?
...Credo di non avere capito: se puoi usare php all'interno dell'html??
-Certo!
(un esempio):
Si può fare una cosa tipo questa (ti inserisce 100 immagini: dalla 1.jpg alla 100.jpg).Codice PHP:
<html>
<head>
<title>
prova
</title>
</head>
<body>
<?php
for($a=0;$a<100;$a++)
print('<img src="$a.jpg"><br>');
?>
</body>
</html>
Se non ho capito fammi sapere...
CIAO!
EDIT:
non so se c'è qualche errore perchè (anche io) non sono molto pratico di php: lo conosco da circa 7 giorni !!!... Comunque si può fare...
puoi addirittura inserire del JS:
...CIAO!Codice PHP:
<html>
<head>
<title>
ciao!
</title>
</head>
<body>
<?php
if(!$_POST['a'])
{
?><script language="Javascript"> alert("Il valore non è corretto!");</script><?php
}
?>
</body>
</html>
Ultima modifica di alemoppo : 04-01-2009 alle ore 21.50.43 Motivo: edit
regolamento altervista_______________ regolamento forum
il php lo so -.-
il fatto é che questa funzione header("location:") non funziona se non é ò prima di qualsiasi tag html, percio chiedevo se conoscevate un altro modo per fae il redirect in php senza ricorrere perforza a js...capito? ciao!
regolamento altervista_______________ regolamento forum
Usa javascript...
Codice:<script>document.location='index.html'</script>
se vuoi fare un redirect, perché devi anche avere dell'output?
Comunque Location: funziona solo se la pagina non produce alcun output (messaggi di errore inclusi), quindi se vuoi mostrare qualcosa di temporaneo mentre viene eseguito il redirect (inutile, fastidioso e rallentante) allora devi usare il tag html.
Personalmente uso header anche dopo l'output, e funzionano. Qui su AlterVista è concesso, infatti su altri host genera un errore. Lo so che è scorretto, ma in alcuni casi mi semplifica un pò la vita...e dopo che ho visto che funzionava, ho cominciato ad usarlo. Quindi non ti toccherà rifare tutto il sito (poi basta che controlli se funzionano gli header).
Ditemi se erro..
..syl..
vabbé, ho risolto con il refresh html, grazie dei consigli! ciao!