Ciao a tutti, ragazzi.
Sono disperato e non so più dove sbattere la testa per un problema che non mi fa dormire....
Ho uno stupidissimo script in php per la gestione di una pagina con password. Nulla di particolare, anzi è piuttosto banale... Solo che NON SO PER QUALE MOTIVO la cosa si ostina a NON FUNZIONARE su un server con PHP5.
Nel senso che quando vado ad inserire la password nella pagina col form, la pagina di controllo in php che viene richiamata non esegue il controllo ma viene visualizzata a schermo come codice sorgente!!!!
Come mai succede una cosa del genere?
Vi posto il file controllo.php
Vi prego, aiutatemi!!!!!!
Codice PHP:
<?php
// La funzione eseguita se il login è corretto
function scrivicodice() {
print "<html><head><title>LOGIN EFFETTUATO CORRETTAMENTE!</title></head>";
print "<body>";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "<p align=center valign=center><font color=red face=Arial>[b]LOGIN EFFETTUATO"; print " CORRETTAMENTE![/b]</font></p>";
print "<font size=2 face=Verdana>";
print "<p align=center valign=center><font color=black face=Arial>[b]<a href=\"pagina.htm\">Clicca QUI per entrare</a>[/b]</font></p>";
print "</font>";
print "</body>";
print "</html>"; }
//Password per utenti
if ($_POST['pass'] == "pass") {
scrivicodice(); }
elseif ($_POST['pass'] == "altrapass") {
scrivicodice(); }
//Fine
//Se il login è errato...
else if ($_POST['pass'] == ""){
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "<p align=center valign=center><font color=red face=Arial>[b]Non hai inserito nessuna password![/b]</font></p>"; }
else {
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "
";
print "<p align=center valign=center><font color=red face=Arial>[b]Password errata. Clicca sul punsante -Indietro- del tuo browser e ritenta.[/b]</font></p>"; }
?>