Visualizzazione dei risultati da 1 a 6 su 6

Discussione: $_POST errore

  1. #1

    $_POST errore

    Eseguendo il seguente codice:
    Codice PHP:
    <?php session_start(); ?>
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <title>::::::::::::::::::: Gygabyte017 ::::::::::::::::::::</title>
    <body>
    ———————————————————————————————————————————————

    <font size=20>Sito in costruzione
    </font>
    ———————————————————————————————————————————————






    <?php // Script della data
      
    $aTime=Date("H:i:s");
      
    $aData=Date("l d/F/Y");
      echo <<<END
      [b]Benvenuto! Sono le ore $aTime di $aData
    [/b]
      END;  // Fine script data
    ?>

    <?php // Script tipo di richiesta

    if (
    $_POST['action']=='downloadrequested') // Richiesta di tipo download che GENERA L'ERRORE! ***
    {
        ECHO <<<END
        <form action="index.php" method="POST">
        Inserire la password necessaria per il download del file:

        <input type="password" name"password">
        <input type="hidden" name="action" value="downloadauthorizated">
        </form>
        END;
    }
    else if (
    $_POST['action']=='downloadauthorizated')&&($_POST['password']=='ppp')
    {
        ECHO "OK";
        unset(
    $_POST['action']);
        unset(
    $_POST['password']);
    }
    else if (
    $_POST['action']=='')||(($_POST['action']=='downloadauthorizated')&&($_POST['password']=='ppp'))
    {
        if (
    $_POST['password']!='') echo "Bad password! 
    ";
        echo <<<END
        ———————————————————————————————————————————————

        ———————————————————————————————————————————————

        [b]Download Files:
    [/b]
        ———————————————————————————————————————————————

        <form action="index.php" method="POST">
        <input type="checkbox" name="fd1">Test
        <input type="submit" name="" value="Scarica ora">
        <input type="hidden" name="action" value="downrequested">
        </form>
        ———————————————————————————————————————————————

        

        

        END;
    }
    ?>

    </html>
    Alla riga segnalata con *** il php my da "Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\apache group\apache\test\index.php on line 22" ed ho capito che l'errore sta proprio nel $_POST['testo']. Che cosa devo modificare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    Codice PHP:
     echo <<<END
      [b]Benvenuto! Sono le ore $aTime di $aData
    [/b]
      END;  // Fine script data 
    se usi <<<END ed END; non devono esserci spazi extra prima di END;
    Se scrivi
    Codice PHP:
    echo <<<END
    ciao ciccio
    END;
    //va bene
    echo <<<END
    ciao ciccio
     END;
    // non va bene 

  3. #3
    l'ho appena fatto ma non cambia niente.........

    ho provato a inserire un qualcosa come:
    $abc=$_POST['aaaa'];

    ma da lo stesso errore sulla nuova linea.

  4. #4
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    Prova a mettere:
    Codice PHP:
    <?php // Script della data
      
    $aTime=Date("H:i:s");
      
    $aData=Date("l d/F/Y");
      
    /*
      echo <<<END
      [b]Benvenuto! Sono le ore $aTime di $aData
    [/b]
      END;  // Fine script data
      */
    ?>
    e guarda se cambia la linea dell'errore (successiva a quella del $_POST che a mio parere non c'entra con l'errore in questione).

  5. #5
    funziona! grazie ho capito l'errore

  6. #6
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    prova cosμ


    Codice PHP:
    <?php session_start(); ?> 
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
    <html> 
    <title>::::::::::::::::::: Gygabyte017 ::::::::::::::::::::</title> 
    <body> 
    <hr> 
    <font size=20>Sito in costruzione
    </font> 
    <hr> 

     

    <?php // Script della data 
      
    $aTime=Date("H:i:s"); 
      
    $aData=Date("l d/F/Y"); 
      echo <<<
    END 
      
    [b]BenvenutoSono le ore $aTime di $aData
    [/b
      
    END;  // Fine script data 
    ?> 

    <?php // Script tipo di richiesta 

    if ($_POST['action']=='downloadrequested'// Richiesta di tipo download che GENERA L'ERRORE! *** 

    ?>
        <form action="index.php" method="POST"> 
        Inserire la password necessaria per il download del file:
     
        <input type="password" name"password"> 
        <input type="hidden" name="action" value="downloadauthorizated"> 
        </form> 
    <?php

    else if  (
    $_POST['action']=='downloadauthorizated
    '
    )&&($_POST['password']=='ppp'

        ECHO 
    "OK"
        unset(
    $_POST['action']); 
        unset(
    $_POST['password']); 

    else if  (
    $_POST['action']=='')||(($_POST['action
    '
    ]=='downloadauthorizated')&&($_POST['password']=='ppp')) 

        if (
    $_POST['password']!='') echo "Bad password! 
    "

    ?>
    <hr><hr>
        [b]Download Files:
    [/b] 
    <hr>
        <form action="index.php" method="POST"> 
        <input type="checkbox" name="fd1">Test 
        <input type="submit" name="" value="Scarica ora"> 
        <input type="hidden" name="action" value="downrequested"> 
        </form> 
    <hr>
        
     
        
     
    <?php 

    ?> 

    </html>

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.