Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Se ho campi vuoti prima di cliccare aggiorna... mi da errore...

    Ho nella stessa pagina php sia questo cod HTML

    <form action="programmaxruota.php" method="POST">
    primo<input type="text" name="primo" />
    secondo<input type="text" name="secondo" />
    terzo<input type="text" name="terzo" />
    quarto<input type="text" name="quarto" />
    quinto<input type="text" name="quinto" />
    <input type="submit" value="Aggiorna" />
    </form>

    che questo cod PHP:

    Codice PHP:
    $primo $_POST['primo']; 
    $secondo $_POST['secondo'];
    $terzo $_POST['terzo'];
    $quarto $_POST['quarto'];
    $quinto $_POST['quinto']; 
    Appena la carico se non faccio aggiorna... mi da questo errore:

    Notice: Undefined index: primo in C:\Programmi\EasyPHP 3.0\www\\programmaxruota.php on line 40

    per ogni campo form visualizzato...

    Lo vorrei evitare ma non sono riuscito finaora a mettere un controllo efficiente...

    Qualcuno/a saprebbe dirmi come potrei risolvere il problema?

    Grazie


  2. #2
    controlla che $_POST sia stato compilato...

    in pratica:

    Codice PHP:
    <?php
    if(empty($_POST['aggiorna']) { 
    ?>

    <form action="programmaxruota.php" method="POST">
    primo<input type="text" name="primo" />
    secondo<input type="text" name="secondo" />
    terzo<input type="text" name="terzo" />
    quarto<input type="text" name="quarto" />
    quinto<input type="text" name="quinto" />
    <input type="submit" name="aggiorna" value="Aggiorna" />
    </form> 
    <?php
    } else { 

    // processa il form

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