Visualizzazione dei risultati da 1 a 6 su 6

Discussione: preventivo on line

  1. #1

    preventivo on line

    Buonanotte,
    Mi rivolgo a chi potrà aiutarmi.
    Sto realizzando una pagina per il calcolo di un preventivo on line, di seguito il codice che però non funziona, dove sbaglio?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>CALCOLO DEI PREVENTIVI WEB</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .Stile3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #003366;
    }
    .Stile4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    }
    .Stile5 {color: #FFFFFF}
    .Stile7 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
    .Stile9 {font-size: small}
    .Stile10 {font-weight: bold}
    -->
    </style>
    </head>

    <body>
    <form action='<?php echo($_SERVER["PHP_SELF"]) ?>' method='post'>
    <table width="530" border="0" cellspacing="2" cellpadding="2">
    <tr>
    <td colspan="2" bgcolor="#FF9900"><div align="center" class="Stile3">Calcola il Preventivo per il tuo Strumento Web </div></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center">
    <p class="Stile4">Procedi nella compilazione del modulo in tutte le sue sezioni
    <hr>
    </div></td>
    </tr>
    <tr>
    <td width="156" align="left" valign="top" bgcolor="#003366"><div align="left" class="Stile9"><span class="Stile7">Hosting</span></div></td>
    <td width="360" align="left" valign="top"><p class="Stile4">Servizi di base compresi:</p>
    <ul class="Stile4">[*]Registrazione del dominio di secondo livello del tipo www.nomeazienda.it (.com .net .biz ecc.)[*]Spazio su disco server ILLIMITATO[/list]
    <p class="Stile4">Seleziona i servizi opzionali</p>
    <p class="Stile4">Caselle di posta Elettronica con AntiSpam e AntiVIRUS:</p>
    <p class="Stile4">
    <input name="radiobuttonposta" type="radio" value="35">
    5
    <input name="radiobuttonposta" type="radio" value="50">
    Illimitate</p>
    <p class="Stile4">Servizio Statistiche con Reportistica personalizzata</p>
    <p class="Stile4">
    <input name="radiobuttonstats" type="radio" value="250">
    SI
    <input name="radiobuttonstats" type="radio" value="0">
    NO
    </p></td>
    </tr>
    <tr>
    <td align="left" valign="top" bgcolor="#003366"><div align="left" class="Stile9"><span class="Stile7">Programmazione</span></div></td>
    <td align="left" valign="top"><table width="360" border="0" cellspacing="2" cellpadding="2">
    <tr>
    <td width="305"><span class="Stile4">Sito Vetrina </span></td>
    <td width="41" align="left" valign="top"><input name="radiobutton" type="radio" value="400"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Sito Aziendale Base </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="600"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Sito Aziendale Top </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="750"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Sito Dinamico Base </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="800"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Sito Dinamico Top </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="1000"></td>
    </tr>
    <tr>
    <td><span class="Stile4">E - Business Base </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="1500"></td>
    </tr>
    <tr>
    <td><span class="Stile4">E - Business Top </span></td>
    <td align="left" valign="top"><input name="radiobutton" type="radio" value="2000"></td>
    </tr>
    </table>
    <p class="Stile4">per visualizzare le caratteristiche dei siti clicca qui </p> </td>
    </tr>
    <tr>
    <td align="left" valign="top" bgcolor="#003366"><div align="left" class="Stile9"><span class="Stile7">Grafica</span></div></td>
    <td align="left" valign="top"><table width="360" border="0" cellspacing="2" cellpadding="2">
    <tr>
    <td width="306"><span class="Stile4">Creazione di Logo Aziendale e Web Design </span></td>
    <td width="40" align="left" valign="top"><input type="checkbox" name="graf1" value="300"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Grafica Addizionale (immagini statiche personalizzate) </span></td>
    <td align="left" valign="top"><input type="checkbox" name="graf2" value="150"></td>
    </tr>
    <tr>
    <td><span class="Stile4">Grafica Coordinata (elaborazione per altri supporti) </span></td>
    <td align="left" valign="top"><input type="checkbox" name="graf3" value="150"></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td align="left" valign="top" bgcolor="#003366"><div align="left" class="Stile9"><span class="Stile7">Web Marketing </span></div></td>
    <td align="left" valign="top"><table width="360" border="0" cellspacing="2" cellpadding="2">
    <tr align="left" valign="top">
    <td width="306"><span class="Stile4">Indicizzazione nei motori di ricerca </span></td>
    <td width="40"><input name="radiobutton2" type="radio" value="100"></td>
    </tr>
    <tr align="left" valign="top">
    <td><span class="Stile4">Posizionamento nei motori di ricerca </span></td>
    <td><input name="radiobutton2" type="radio" value="500"></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td align="left" valign="top" bgcolor="#003366"><div align="center" class="Stile4 Stile10">
    <div align="left"><span class="Stile5">Servizi Addizionali </span></div>
    </div></td>
    <td align="left" valign="top"><table width="360" border="0" cellspacing="2" cellpadding="2">
    <tr align="left" valign="top">
    <td width="307"><span class="Stile4">Mailing List o Newsletter </span></td>
    <td width="39"><input type="checkbox" name="add1" value="150"></td>
    </tr>
    <tr align="left" valign="top">
    <td><span class="Stile4">Libro degli Ospiti </span></td>
    <td><input type="checkbox" name="add2" value="250"></td>
    </tr>
    <tr align="left" valign="top">
    <td><span class="Stile4">Chat</span></td>
    <td><input type="checkbox" name="add3" value="350"></td>
    </tr>
    <tr align="left" valign="top">
    <td><span class="Stile4">Forum</span></td>
    <td><input type="checkbox" name="add4" value="350"></td>
    </tr>
    </table></td>
    </tr>
    </table>



    <input type="submit" name="Submit" value="Calcola">
    <input type="reset" name="Submit2" value="Cancella">
    </p>
    </form>
    </body>
    </html>

    <?php
    if(isset($_POST["submit"]))
    {
    $posta = $_POST["radiobuttonposta"];
    $statistiche = $_POST["radiobuttonstats"];
    $programmazione = $_POST["radiobutton"];
    if (isset($_POST["graf1"]))
    $grafica1 = $_POST["graf1"];
    else
    $grafica1 = "";
    if (isset($_POST["graf2"]))
    $grafica2 = $_POST["graf2"];
    else
    $grafica2 = "";
    if (isset($_POST["graf3"]));
    $grafica3 = $_POST["graf3"];
    else
    $grafica3 = "";

    $grafica = ($grafica1 + $grafica2 + $grafica3);

    $mark = $_POST["radiobutton2"];
    if (isset($_POST["add1"]))
    $addizionale1 = $_POST["add1"];
    else
    $addizionale1 = "";
    if (isset($_POST["add2"]))
    $addizionale2 = $_POST["add2"];
    else
    $addizionale2 = "";
    if (isset($_POST["add3"];
    $addizionale3 = $_POST["add3"];
    else
    $addizionale3 = "";
    if (isset($_POST["add4"]))
    $addizionale4 = $_POST["add4"];
    else
    $addizionale4 = "";
    $addizionale = ($addizionale1 + $addizionale2 + $addizionale3 + $addizionale4);
    $totale = ($posta + $statistiche + $programmazione + $grafica + $mark + $addizionale);
    echo ("Il progetto da te definito ha un costo approssimativo di $totale €")
    }
    ?>
    Vi ringrazio in anticipo, anche questa volta il vostro aiuto sarà prezioso
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    è vabbè ma non puoi riportare l'errore?

    Ci dobbiamo leggere tutta la pagina senza neanche sapere quale è il problema?


  3. #3

    chiedo scusa

    Scusate, è che ho postato la notte ed ero un pò addormentata.

    l'errore è sulla linea 171 dove c'è scritto solo else

    <?php
    if(isset($_POST["submit"]))
    {
    $posta = $_POST["radiobuttonposta"];
    $statistiche = $_POST["radiobuttonstats"];
    $programmazione = $_POST["radiobutton"];
    if (isset($_POST["graf1"]))
    $grafica1 = $_POST["graf1"];
    else
    $grafica1 = "";
    if (isset($_POST["graf2"]))
    $grafica2 = $_POST["graf2"];
    else
    $grafica2 = "";
    if (isset($_POST["graf3"]));
    $grafica3 = $_POST["graf3"];
    else
    $grafica3 = "";

    $grafica = ($grafica1 + $grafica2 + $grafica3);

    $mark = $_POST["radiobutton2"];
    if (isset($_POST["add1"]))
    $addizionale1 = $_POST["add1"];
    else
    $addizionale1 = "";
    if (isset($_POST["add2"]))
    $addizionale2 = $_POST["add2"];
    else
    $addizionale2 = "";
    if (isset($_POST["add3"];
    $addizionale3 = $_POST["add3"];
    else
    $addizionale3 = "";
    if (isset($_POST["add4"]))
    $addizionale4 = $_POST["add4"];
    else
    $addizionale4 = "";
    $addizionale = ($addizionale1 + $addizionale2 + $addizionale3 + $addizionale4);
    $totale = ($posta + $statistiche + $programmazione + $grafica + $mark + $addizionale);
    echo ("Il progetto da te definito ha un costo approssimativo di $totale €")
    }
    ?>

    esattamente questo

    if (isset($_POST["graf3"]));
    $grafica3 = $_POST["graf3"];
    else
    $grafica3 = "";
    E' un errore di impostazione del ciclo else credo, anche se l'ho ripreso dal mio manuela di php abbastanza fedelmente...

    Grazie
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Codice PHP:
    if (isset($_POST["graf3"]));
    $grafica3 $_POST["graf3"];
    else
    $grafica3 ""
    Non ci devi mettere il ; dopo l'if.

    Poi a livello di gusti personali preferisco usare sempre le graffe per separare i blocchi, anche se l'istruzione è una.
    Questa però è solo una questione di estetica.

  5. #5
    Originariamente inviato da gianiaz
    Poi a livello di gusti personali preferisco usare sempre le graffe per separare i blocchi, anche se l'istruzione è una.
    d'accordo con te, mi trovo meglio a rileggere codici scritti da altri in questo modo

  6. #6
    grazie siete sempre gentili e utili, ora funziona
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

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.