Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79

    dopo l'installazione ?!

    Ciao a tutti,

    sono alle prime armi con il php,ho installato php easy e funziona mi parte apache e mysql ed ora i primi piccoli esercizi.

    Ho aperto phpmyadmin e mi sono creata due tabelle,poi sono passata al php mi sono fatta una form con tre campi e alla fine del form mi va con submit nella pagina php che mi controlla se ho inserito tutti i campi.

    Ovviamente non funziona,mi dice sempre che non ho inserito i campi sia se li inserisco sia se non li inserisco.


    vi mando il codice:
    PAGINA DEL FORM

    <html>
    <head>
    <title>Stampa</title>
    </head>
    <body>


    <form action="inserisci3.php" method="GET">
    <label for="Nome">Inserisci il nome del film*</label>
    <input type="text" name="nome">


    <label for="Autore">Inserisci l' autore del film</label>

    <input type="text" name="autore">


    <label for="Descrizione">Descrizione</label>
    <textarea name="descrizione" >
    </textarea>



    <input type="submit" value="inserisci">
    </form>

    </body>
    </html>

    PAGINA CONTROLLO
    <html>
    <head>
    <title>Risposta</title>
    </head>
    <body>

    <?php

    $errore=0;

    if(empty($Nome))
    {
    print("Devi inserire il campo Nome!
    ");
    $errore=1;
    }

    if(empty($Autore))
    {
    print("Devi inserire il campo Autore!
    ");
    $errore=1;
    }

    if(empty($Descrizione))
    {
    print("Devi inserire il campo Descrizione!
    ");
    $errore=1;
    }



    if(!$errore)
    {
    print ("Grazie per aver inserito i tuoi dati");
    }

    ?>
    </body>
    </html>


    Grazie a tutti

  2. #2
    ti consiglio di utilizzare POST come metodo nella form

    in php
    Codice PHP:
    <?php
    extract
    ($_POST);
    // ora puoi fare i controlli
    // fai attenzione che le variabili in php sono case-sensitive
    // $nome non è = a $Nome
    ?>
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    MMM è uguale a prima,non è cambiato nulla

  4. #4
    per default su EasyPHP è disattivato register_globals, onde per cui se vuoi leggere da un modulo una variabile, quest'ultima la troverai nell'array $_POST o $_GET (dipende dal metodo utilizzato per inviare il form). Quindi nella pagina di controllo dovrai utilizzare $_POST['nome'], invece di $nome
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  5. #5
    Originariamente inviato da lala
    MMM è uguale a prima,non è cambiato nulla
    Codice PHP:
    <?php
    extract
    ($_POST);
    $errore=0;

    if(empty(
    $nome)) {
    print(
    "Devi inserire il campo Nome!
    "
    );
    $errore=1;
    }
    if(empty(
    $autore)) {
    print(
    "Devi inserire il campo Autore!
    "
    );
    $errore=1;
    }

    if(empty(
    $descrizione)) {
    print(
    "Devi inserire il campo Descrizione!
    "
    );
    $errore=1;
    }

    if(
    $errore==0){
    print (
    "Grazie per aver inserito i tuoi dati");
    }

    ?>
    </body>
    </html>
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  6. #6
    Originariamente inviato da hacker_nait
    onde per cui
    è bellissimo!






    complimenti per la radio


    scusate l'OT
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    il problema era questo:

    io mettevo l'indirizzo http://localhost e file e mi faceva vedere la pagina ma non mi funzionava

    mentre così mi va bene

    http://127.0.0. e file


    Grazie a tutti per la pazienza

  8. #8
    Originariamente inviato da lala
    il problema era questo:

    io mettevo l'indirizzo http://localhost e file e mi faceva vedere la pagina ma non mi funzionava

    mentre così mi va bene

    http://127.0.0. e file


    Grazie a tutti per la pazienza
    ma sei sicura di quello che dici?

    il codice come l'avevi scritto prima non poteva andare, se lo correggi come ti ho detto funge.

    comunque se hai risolto mettendo 127.0.0 buon per te


    There are 10 types of people in the world: Those who understand binary, and those who don't.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    cmq l'extract($_POST) lo vuole ma perchè?

    Io ho fatto un corso con php e ho fatto lo stesso esercizio senza extract($_POST) e mi funzionava perchè?Li non avevo easyphp ma l'installazione dei singoli software

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Evidentemente perché lavoravano con register_globals a on.

    Se l'hai fatto di recente era un pessimo corso

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.