Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Stupidissimo codice incompatibile con PHP 5... Che fare?

    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>"; }     

    ?>

  2. #2

    Re: Stupidissimo codice incompatibile con PHP 5... Che fare?

    Originariamente inviato da Cloro
    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!!!!
    Sei sicuro che il web server supporti il PHP?

    Se crei un file con questo codice e lo richiami, che cosa ottieni?

    Codice PHP:
    <?php phpinfo(); ?>

  3. #3
    Uhm... non appare nulla.... Pagina bianca...

  4. #4
    Originariamente inviato da Cloro
    Uhm... non appare nulla.... Pagina bianca...
    Controlla il sorgente della pagina restituita al browser. Se ci vedi il codice PHP, è molto probabile che il web server non sia configurato correttamente per interpretare gli script PHP.

  5. #5
    Il sorgente mi da essattamente tutto il codice php che mi hai dato...

    Questo, dunque, significa che sul server non è installata alcuna versione di php?

  6. #6
    Esatto, non hai PHP
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  7. #7
    Eppure è strano... Perchè gli errori di pagina non trovata su questo dominio sono così:



    Not Found

    The requested URL /html/\"pagina.htm\" was not found on this server.
    __________________________________________________ _________
    Apache/2.2.3 (Unix) mod_ssl/2.2.3 OpenSSL/0.9.8b DAV/2 PHP/5.1.2 Server at www.nomedominio.org Port 80




    Non vuol dire che php è installato?

  8. #8
    ma che razza di URL stai utilizzando?

    The requested URL /html/\"pagina.htm\" was not found on this server.

    cosa sono quelle doppie apici? E poi per lo script php il file deve avere estensione .php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    E' normale che mi dica che quella pagina è insesistente... Dato che lo script non viene interpretato, se clicco ugualmente sull'unico link che mi salta fuori quando appare il codice sorgente a video salta fuori quel codice....

    Parlo di questa riga della pagina che ho postato all'inizio della discussione:

    Codice PHP:
    print "<p align=center valign=center><font color=black face=Arial>[b]<a href=\"pagina.htm\">Clicca QUI per entrare</a>[/b]</font></p>"
    Comunque sì: il file ha estensione php e su un altro server (con php4) funziona tutto perfettamente...

    Ecco perchè ho il dubbio che sto codice non sia compatibile con php5... E allora come posso fare per renderlo compatibile?

    E' davvero una cosa importante, per me!!!!

  10. #10
    Originariamente inviato da Cloro

    Ecco perchè ho il dubbio che sto codice non sia compatibile con php5... E allora come posso fare per renderlo compatibile?
    Chiedi al tuo hoster. Non si tratta di compatibilita', ma di avere il php come servizio attivato.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.