Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    27

    Errore strano su Pagina Chiamata

    Sto studiando PhP e mi sono imbattuto subito inun problema banale ma che mi blocca.

    Ho fatto una maschera .htm con un paio di campi (User_id e Password) che chiamano una pagina .php per un controllo dei campi inseriti.
    la pagina .php non viene editata.
    Ho impostato un campo echo per verificare il passaggio.
    Potete dirmi perchè non funzione ?

    Allego il codice delle due pagine

    Pagina Iniziale

    <!DOCTYPE html>

    <html>
    <head>
    <title>Prima pagina Moreno in HTML 5</title>


    </head>

    <body>


    <form id="InserimentoDati" name="Inserimento" action="Controllodati.php" method="Post">
    <table border="0" cellspacing="0" cellpadding="4">
    <tr><td>esempio di campi DENTRO form</td></tr>
    <tr>
    <td>Nome Utente</td>
    <td><input type="text" name="username" size="20" maxlength="20" value="" required="on"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td><input type="password" name="password" size="20" required></td>
    </tr>

    </table>

    </>
    <input tYPE="submit" value="Conferma" name="Conferma" id="Conferma">

    </form>



    </body>
    </html>

    Pagina Chiamata

    <!DOCTYPE HTML>
    <html>
    <head>
    <title>Untitled</title>
    </head>

    <body>

    <?php
    echo "Sono dentro la pagina Chiamata";
    ?>
    </body>
    </html>


    Grazie

    Moreno

  2. #2
    "non funziona" cosa vuol dire? pagina bianca? la stringa in echo non viene visualizzata? pagina non trovata? altro?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    27

    Errore strano su Pagina PHP Chiamata - Segue

    ciao piesse78

    scusa per la descrizione troppo generica dell'errore
    Il comportamento della pagina chiamata è:

    pagina bianca e la stringa in echo non viene visualizzata

    grazie

    Moreno

  4. #4
    e se richiami direttamente la pagina php senza passare dal form funziona?

    cosa c'è scritto nella barra degli indirizzi?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    27

    Errore strano su Pagina Chiamata - segue

    Ciao piesse78

    Non compare nulla, solo pagina bianca.
    Nessun messaggio d'errore sulla riga messaggi.

    Riesci a provarle sul tuo browser ?
    Non capisco perchè mi deve dare questa situazione.
    Il codice mi sembra talmente banale che non dovrebbe esserci problema.
    grazie

    Moreno

  6. #6
    il codice è giusto, l'errore è un altro.

    ti richiedo: cosa c'è scritto nella tua barra degli indirizzi del browser?

    la stai provando in locale oppure online?

    altre pagine php funzionano?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    27

    Errore strano su Pagina Chiamata - segue

    Ciao piesse78

    Ho creato con xammp l'ambiente php e mysql.
    Ho creato dentro la Htdocs una cartella "Test" dove ho copiato le mie pagine che sto provando con http://localhost/test/index.html
    Sulla riga dei messaggi NON compare nulla.

    Per aiutarmi a capire ho copiato dentro alla cartella Test alcuni esempi presi da un libro che sto leggendo.

    Riporto il codice ceh sul libro e funzionante.
    Ti pregherei di verificarlo sul tuo PC.

    il file esami.html consente di inserire, tramite form, alcuni campi che sono passati alla pagina scheda.php che li edita con echo.
    la scheda.php non visualizza i campi, ma da il seguente errore




    ------ Originale ----------------------------------- Form Chiamante

    <HEAD><TITLE>esami.html</TITLE>
    <SCRIPT>
    function vuoto(valore)
    {
    if (valore.length==0)
    {
    return true;
    }
    else
    {
    return false;
    }
    }

    function controlla()
    {
    if (vuoto(scheda.nome.value) || vuoto(scheda.cognome.value) || vuoto(scheda.codfisc.value) || vuoto(scheda.citta.value) || (scheda.analisi.selectedindex==0))
    {
    alert ("ERRORE!");
    return false;
    }
    else
    {
    if(scheda.codfisc.value.length!=16)
    {
    alert ("ERRORE!Codice fiscale errato!");
    return false;
    }
    else
    {
    return true;
    }
    }
    }
    </SCRIPT></HEAD>
    <BODY>
    <G>Inserire i seguenti dati per la registrazione:</G><HR>
    <FORM NAME=scheda ACTION="scheda.php" method="post" controlla();">
    <TABLE WIDTH="75%" BORDER="0">
    <TR>
    <TD WIDTH="30%" HEIGHT="26" BGCOLOR="#000000">
    <DIV ALIGN="right">
    <FONT COLOR="#FFFFFF">Cognome(*)</FONT></DIV>
    <TD WIDTH="48%" BGCOLOR="#99FFFF">
    <INPUT NAME="cognome" TYPE=text size="25" maxlength="25">
    <TR>
    <TD BGCOLOR="#000000"><DIV ALIGN="right">
    <FONT COLOR="#FFFFFF">Nome(*)</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="nome" TYPE=text size="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"><DIV ALIGN="right"><FONT COLOR="#FFFFFF">Indirizzo</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="indirizzo" Type=text SIZE="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"><DIV ALIGN="right"><FONT COLOR="#FFFFFF">Et&agrave;</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="eta" TYPE="text" SIZE="5" MAXLENGTH="2">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">Codice fiscale(*)</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="codfisc" TYPE="text" SIZE="20" MAXLENGTH="16">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">Indirizzo e-mail</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="email" TYPE="text" SIZE="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">Citta (*)</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="citta" TYPE="text" SIZE="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">provincia</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="prov" TYPE="text" SIZE="5" MAXLENGTH="2">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">analisi(*)</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><SELECT NAME=analisi>
    <OPTION>EMOCROMO</OPTION>
    <OPTION>URINE</OPTION>
    <OPTION>COLTURA URINE</OPTION>
    <OPTION>VES</OPTION>
    <OPTION>ECOGRAFIA</OPTION>
    </SELECT>
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">urgenza</FONT></DIV>
    <TD BGCOLOR="#99FFFF">


    <LABEL>
    <INPUT TYPE="radio" NAME="urgenza" VALUE="alta">
    ALTA</LABEL>


    <LABEL>
    <INPUT TYPE="radio" NAME="urgenza" VALUE="media">
    MEDIA</LABEL>


    <LABEL>
    <INPUT TYPE="radio" NAME="urgenza" VALUE="bassa">
    BASSA</LABEL>
    </P>
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">recapito telefonico</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="telefono" TYPE="text" SIZE="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">FAX</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><INPUT NAME="fax" TYPE="TeXT" SIZE="25" MAXLENGTH="25">
    <TR>
    <TD BGCOLOR="#000000"> <DIV ALIGN="right"><FONT COLOR="#FFFFFF">commenti</FONT></DIV>
    <TD BGCOLOR="#99FFFF"><TEXTAREA NAME="commenti" COLS="50" ROWS="3"></TEXTAREA>
    </TABLE>
    <INPUT TYPE=submit>
    </FORM><HR>
    (*) Sono campi obbligatori


    ------ Originale ----------------------------------- Form Chiamata

    <HTML><HEAD><title>scheda.php</title></HEAD>
    <BODY>
    <G>Benvenuto
    <?php //scheda.php
    echo $cognome.",".$nome;
    echo "</G>
    ";
    echo $indirizzo."
    ";
    echo $eta."
    ";
    echo $cofisc."
    ";
    echo $email."
    ";
    echo $citta."
    ";
    echo $prov."
    ";
    echo $analisi."
    ";
    if ($urgenza!="") echo "Urgenza:".$urgenza."
    ";
    echo $telefono."
    ";
    echo $fax."
    ";
    echo "<HR>";
    echo "Commenti:
    ";
    echo $commenti."
    ";
    ?>

    Da il seguente errore

    Benvenuto
    Notice: Undefined variable: cognome in C:\xampp\htdocs\Test\scheda.php on line 5

    Notice: Undefined variable: nome in C:\xampp\htdocs\Test\scheda.php on line 5
    ,

    Notice: Undefined variable: indirizzo in C:\xampp\htdocs\Test\scheda.php on line 7


    Notice: Undefined variable: eta in C:\xampp\htdocs\Test\scheda.php on line 8


    Notice: Undefined variable: cofisc in C:\xampp\htdocs\Test\scheda.php on line 9


    Notice: Undefined variable: email in C:\xampp\htdocs\Test\scheda.php on line 10


    Notice: Undefined variable: citta in C:\xampp\htdocs\Test\scheda.php on line 11


    Notice: Undefined variable: prov in C:\xampp\htdocs\Test\scheda.php on line 12


    Notice: Undefined variable: analisi in C:\xampp\htdocs\Test\scheda.php on line 13


    Notice: Undefined variable: urgenza in C:\xampp\htdocs\Test\scheda.php on line 14

    Notice: Undefined variable: telefono in C:\xampp\htdocs\Test\scheda.php on line 15


    Notice: Undefined variable: fax in C:\xampp\htdocs\Test\scheda.php on line 16

    Commenti:

    Notice: Undefined variable: commenti in C:\xampp\htdocs\Test\scheda.php on line 19


    Ho allora moficato la scheda.php eseguendo un test mirato su $cognome

    <HTML><HEAD><title>scheda.php</title></HEAD>
    <BODY>
    <G>Benvenuto
    <?php //scheda.php

    if ( $cognome != "" )
    {
    echo "il cognome passato dalla chiamante è : " . $cognome;

    }
    else
    {
    echo "Nessun cognome passato";

    }

    // imposto la variabile $cognome dalle variabili d'ambiente

    $cognome = $HTTP_GET_VARS["cognome"];
    echo "il cognome ricaricato dalla variabile ambiente è : " . $cognome;

    ?>




    con il file scheda.php modificato.


    Benvenuto
    Notice: Undefined variable: cognome in C:\xampp\htdocs\Test\scheda.php on line 6
    Nessun cognome passato
    Notice: Undefined variable: HTTP_GET_VARS in C:\xampp\htdocs\Test\scheda.php on line 19
    il cognome ricaricato dalla variabile ambiente è :



    Non ci capisco più una beata fava.
    cosa sto sbagliando ?
    Può essere un problema di Firewall ?
    Puoi simulare tu sul tuo browser la schede corrette ?
    Non so cosa fare

    Grazie

    Moreno

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 © 2026 vBulletin Solutions, Inc. All rights reserved.