Visualizzazione dei risultati da 1 a 5 su 5

Discussione: inserire stringa if

  1. #1
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75

    inserire stringa if

    Ciao.

    Sto realizzando un pannellino fatture personale (sto imparando PHP)
    e vorrei inserire nella pagina creata questo script che possa impedire l'apertura della fattura ad estranei, ma non ci riesco.

    if ($pass == "$_POST['Fattura']") {
    $test";
    }

    Questo è il form

    <FORM NAME="form1" ACTION="fattura.php" METHOD="post">

    <DIV ID="box">

    NOME<INPUT TYPE="text" NAME="Nome" SIZE="17">
    VIA<INPUT TYPE="text" NAME="Via" SIZE="17">
    CITTA'<INPUT TYPE="text" NAME="Citta" SIZE="17">
    N° FATTURA<INPUT TYPE="text" NAME="Fattura" SIZE="5" STYLE="width:30%;">
    P. IVA<INPUT TYPE="text" NAME="Piva" SIZE="17">
    EMAIL CLIENTE<INPUT TYPE="text" NAME="Email" SIZE="17">
    VALORE<INPUT TYPE="text" NAME="Uno" SIZE="17" ONKEYUP="Somma();">
    PRESTAZIONI</DIV>
    RIVALSA 4%<INPUT TYPE="text" NAME="Rivalsa" SIZE="17" VALUE="0.00" readOnly>
    IMPONIBILE<INPUT TYPE="text" NAME="Imponibile" SIZE="17" VALUE="0.00" readOnly>
    IVA 20%<INPUT TYPE="text" NAME="Iva" SIZE="17" VALUE="0.00" readOnly>
    TOTALE<INPUT TYPE="text" NAME="Totale" SIZE="17" VALUE="0.00" readOnly>
    RITENUTA 20%<INPUT TYPE="text" NAME="Ritenuta" SIZE="17" VALUE="0.00" readOnly>
    NETTO<INPUT TYPE="text" NAME="Netto" SIZE="17" VALUE="0.00" readOnly>

    Crea la Fattura >>>
    <INPUT TYPE="submit" VALUE="Fattura" STYLE="height:23px; width:150px;">

    </FORM>

    e questo è l'appilicativo che gestisce le variabili del form che funziona correttamente

    <?php

    $data = date ("d.m.Y");

    $testo = "
    <html>
    <head>
    <meta http-equiv=\"Content-Language\" content=\"it\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <title>Fattura $Nome N° $Fattura</title>
    <body>
    ";
    $testo .= "" . $_POST['Nome'] . "
    ";
    $testo .= "" . $_POST['Via'] . "
    ";
    $testo .= "" . $_POST['Citta'] . "
    ";
    $testo .= "P. IVA " . $_POST['Piva'] . "
    ";
    $testo .= "Data $data
    ";
    $testo .= "Fattura N° " . $_POST['Fattura'] . "</DIV>
    ";
    $testo .= "<DIV STYLE=\"border: none; padding:20px;text-align:right; background:#FFFFFF;\">";
    $testo .= "Prestazioni " . $_POST['Prestazioni'] . "
    ";
    $testo .= "Rivalsa 4% L.335/95 " . $_POST['Rivalsa'] . "
    ";
    $testo .= "Imponibile " . $_POST['Imponibile'] . "
    ";
    $testo .= "Iva 20% " . $_POST['Iva'] . "
    ";
    $testo .= "<IMG SRC=\"pagato.jpg\" BORDER=\"0\" ALIGN=\"left\" STYLE=\"margin-left:100px;\">";
    $testo .= "Totale " . $_POST['Totale'] . "
    ";
    $testo .= "Ritenuta 20% " . $_POST['Ritenuta'] . "
    ";
    $testo .= "Netto " . $_POST['Netto'] . "
    ";
    $testo .= "
    </DIV>
    </body>
    </html>
    ";

    $numero = 'fattura.txt'; // scrivo il numero dell'ultima fattura
    $file = fopen($numero, 'w');
    fwrite($file, $Fattura);

    $file_dest = $_POST['Fattura'] . ".php"; //creo la fattura
    $file = fopen($file_dest, 'w');
    fwrite($file, $testo);

    echo "
    La fattura è stata creata correttamente.
    ";

    ?>

    Come si inserisce lo script in questione nella variabile $test affinchè venga poi scritto sulla pagina fattura?

    Grazie.
    CIVIS ROMANVS SVM

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    22
    $testo .= "P. IVA " . $_POST['Piva'] . "
    ";
    $testo .= "Data $data
    ";
    if ($pass == "$_POST['Fattura']") {
    $test
    }
    else
    {
    Altro comando
    }

    $testo .= "Fattura N° " . $_POST['Fattura'] . "</DIV>
    ";
    $testo .= "<DIV STYLE=\"border: none; padding:20px;text-align:right; background:#FFFFFF;\">";

  3. #3
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75
    Ti ringrazio molto, ma credo di non essermi spiegato bene. Questo script non ha alcuna funzione (non deve interpretare nulla), ma dovra essere riportato sulla pagina (fattura) creata, così chi vorra aprire la fattura 150.php potrà farlo solo conoscendo la password.

    <?
    if ($pass == "$_POST['Fattura']") {
    qui vengono scritte le variabili inviate dal form, interpretate dallo script, cioè la mia fattura.
    }
    ?>

    Il problema è che i tag <? ?> e lo script sopra riportato, inseriti nell'applicativo non lo fanno funzionare e non crea nessuna pagina.

    Visita dove ho caricato l'esempio (password = dordy) e nel campo mail inserisci la tua mail e ti verrà inviato il link per accedere alla fattura con la relativa password, ma non riuscendo ad inserire lo script, non va.

    www.mioserver.it/fatture2005/index.php

    Grazie, molto gentile.
    CIVIS ROMANVS SVM

  4. #4
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75
    Ecco come dovrebbe risultare la fattura finita, il problema è che non capisco dove e come devono essere inseriti i due codici PHP.


    <?
    if ($pass == "0123456789" || $pass == "dordy") {
    $scrivi = <<<HD




    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Fattura PABLO N° 2000</title>
    <LINK REL="stylesheet" HREF="comandi.css" TYPE="text/css" MEDIA="screen"></head>
    <LINK REL="stylesheet" HREF="stampa.css" TYPE="text/css" MEDIA="print"></head>
    <body STYLE="padding:50px 100px 50px 100px; font:normal 12px verdana; background:RGB(200,200,200); line-height:20px;">
    <DIV ID="print" STYLE="background:RGB(200,200,200);">
    <DIV STYLE="text-align:right;">
    <FONT STYLE=\"display:none;\">Tutte le fatture</FONT>
    Esci |
    Pannello Fatture |
    Cerca Fatture |
    Stampa la Fattura</DIV>

    </DIV>
    <DIV STYLE="border:none; margin:0px; padding:0px; background:#FFFFFF;">
    <DIV STYLE="border: none; padding:20px;text-align:left; background:#FFFFFF;">
    [img]marchio.gif[/img]
    Davide Dordoni Webdesigner

    Progettazione e Amministrazione Servizi Internet

    Via S. Francesco, 1

    26900 Lodi LO

    Tel. 0371427058

    Fax 1782287246

    P.IVA 12681490152

    Email infoweb@davidedordoni.it

    Internet www.davidedordoni.it | www.mioserver.it

    </DIV>
    <DIV STYLE="border: none; padding:20px;text-align:right; background:#FFFFFF;">
    PABLO
    PABLO
    PABLO
    P. IVA 0123456789

    </DIV>
    <DIV STYLE="border: none; padding:20px;text-align:left; background:#FFFFFF;">
    Data 29.11.2004
    Fattura N° 2000</DIV>
    <DIV STYLE="border: none; padding:20px;text-align:right; background:#FFFFFF;">Prestazioni 100.00
    Rivalsa 4% L.335/95 4.00
    Imponibile 104.00
    Iva 20% 20.80
    [img]pagato.jpg[/img]Totale 124.80
    Ritenuta 20% 20.00
    Netto 104.80









    Davide Dordoni

    [img]firma.jpg[/img]
    </DIV>

    </DIV>
    </body>
    </html>




    HD;
    echo "$scrivi";
    }
    ?>
    CIVIS ROMANVS SVM

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    22

    Risp

    Allora mi spiace non so come aiutarti

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.