Visualizzazione dei risultati da 1 a 2 su 2

Discussione: $_request

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    191

    $_request

    Salve

    Non riesco a capire a cosa serve $_request["seen_already"]


    Codice PHP:
    <?php
                $errors 
    = array();
                if(isset(
    $_REQUEST["seen_already"])){
                    
    validate_data();
                    if(
    count($errors) != 0){
                        
    display_errors();
                        
    display_welcome();
                    } 
                    else {
                        
    process_data();
                    }
                } 
                else {
                    
    display_welcome();
                }
                function 
    validate_data()
                {
                    global 
    $errors;
                    if(
    $_REQUEST["FirstName"] == "") {
                        
    $errors[] = "<FONT COLOR='RED'>Please enter your first name</FONT>";
                    }
                    if(
    $_REQUEST["LastName"] == "") {
                        
    $errors[] = "<FONT COLOR='RED'>Please enter your last name</FONT>";
                    }
                }
                function 
    display_errors()
                {
                    global 
    $errors;
                    foreach (
    $errors as $err){
                        echo 
    $err"
    "
    ;
                    }
                }

                function 
    process_data()
                {
                    echo 
    "Your first name is ";
                    echo 
    $_REQUEST["FirstName"];
                    echo 
    "
    Your last name is "
    ;
                    echo 
    $_REQUEST["LastName"];
                }

                function 
    display_welcome()
                {
                    
    $first_name = isset($_REQUEST["FirstName"]) ? $_REQUEST["FirstName"] : "";
                    
    $last_name = isset($_REQUEST["LastName"]) ? $_REQUEST["LastName"] : "";
                    echo 
    "<FORM METHOD='POST' ACTION='index.php'>";
                    echo 
    "What's your first name?";
                    echo 
    "<INPUT NAME='FirstName' TYPE='TEXT' VALUE='"$first_name"'>";
                    echo 
    "
    "
    ;
                    echo 
    "What's your last name?";
                    echo 
    "<INPUT NAME='LastName' TYPE='TEXT' VALUE='"$last_name"'>";
                    echo 
    "
    "
    ;
                    echo 
    "<INPUT TYPE=SUBMIT VALUE=Submit>";
                    echo 
    "<INPUT TYPE=HIDDEN NAME='seen_already' VALUE='hidden_data'>";
                    echo 
    "</FORM>";
                }
            
    ?>

  2. #2
    Semplicemente viene controllato se l'attuale caricamento della pagina sia relativo alla submit del form (che ha, fra i suoi campi, proprio uno che si chiama "seen_already")
    Infatti:
    Se la pagina viene caricata normalmente, viene visualizzata la form.
    Poi, al submit della form viene ricaricata la stessa pagina (index.php) che, se trova settato il campo "seen_already", controlla gli inputs se sono validi e, nel caso non lo siano, visualizza gli errori, altrimenti visualizza il risultato.

    HTH
    Buone Feste!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.