Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    form mail che si mostra come vuole...

    Ciao tutti non avendo molta dimestichezza con PHP ho un problema che mi stà facendo esaurire in pratica quando verifico il nome (script è da completare) restituisco un messaggio e lo recupero tramite GET dal parametro msgko solo che io voglio che la classe o meglio il messaggio si posizioni alla fine del form invece viene sempre mostrato in alto...
    il codice della pagine è questo
    Codice PHP:
    <style type="text/css">
    <!--
    .prev {
        background-color: #99CCFF;
        text-align: center;
        vertical-align: middle;
        padding: 15px;
        border: 1px solid #6699FF;
        color: #666666;
    }
    .inputs {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #6699FF;
        margin-right: 10px;
    }
    .space {
        margin: 10px;
        padding: 5px;
        font-weight: bold;
        color: #990000;
        background-color: #FFCCFF;
        border: thin solid #990000;
    }
    -->
    </style>
    <?php
    if(isset($_GET['msgko'])) { mostra_modulo(); } 
    elseif(
    $_POST) { invia_msg(); } else { mostra_modulo(); }

    function 
    invia_msg()
    {
    // recupero i campi di tipo "stringa"
    $nome         trim($_POST['nome']);
    $societa    trim($_POST['societa']);
    $email        trim($_POST['email']);
    $telefono    trim($_POST['telefono']);
    $residenza    trim($_POST['residenza']);
    $sito        trim($_POST['sito']);
    $soluzione    trim($_POST['soluzione']);
    $dettagli    trim($_POST['dettagli']);
    $data        trim($_POST['nome']);

    // verifico se devo eliminare gli slash inseriti automaticamente da PHP
    if(get_magic_quotes_gpc())
    {
    $nome         stripslashes($nome);
    $societa    stripslashes($societa);
    $email        stripslashes($email);
    $telefono    stripslashes($telefono);
    $residenza    stripslashes($residenza);
    $sito        stripslashes($sito);
    $soluzione    stripslashes($soluzione);
    $dettagli    stripslashes($dettagli);
    $data        stripslashes($data);
    }

    // verifico la presenza dei campi obbligatori
    if(!$nome)
        {
            
    $messaggio urlencode("Non hai inserito il nome");
            echo 
    '<meta http-equiv="refresh" content="0;url=index2.php?page=preventivo&msgko='.$messaggio.'">';
            exit;
        }

    }

    function 
    mostra_modulo()
    ?>
    <p class="prev">[b]Per richiedere un preventivo compila il seguente modulo[b] senza impegno[/b],
        

    verrai contattato al pi&ugrave; presto con le offerte che possono interessarti![/b]</p>
    <form name="form1" method="post" action=""><tbody><tr>
          <td colspan="2" class="sfondoVerdino bordoVerde spazio10 verdana12 grassetto verde" align="center" height="68"><table width="100%" border="0" cellspacing="0" cellpadding="5">
            <tr>
              <th colspan="2">Dati anagrafici </th>
            </tr>
            <tr>
              <td> <div align="right">* nome e cognome:</div></td>
              <td>
                <input name="nome" type="text" class="inputs" id="nome" size="40">          </td>
            </tr>
            <tr>
              <td><div align="right">societ&agrave;</div></td>
              <td><input name="societa" type="text" class="inputs" id="societa" size="40"></td>
            </tr>
            <tr>
              <td><div align="right">* e-mail</div></td>
              <td><input name="email" type="text" class="inputs" id="email" size="40"></td>
            </tr>
            <tr>
              <td><div align="right">telefono</div></td>
              <td><input name="telefono" type="text" class="inputs" id="telefono" size="40"></td>
            </tr>
            <tr>
              <td><div align="right">luogo di residenza </div></td>
              <td><input name="residenza" type="text" class="inputs" id="residenza" size="40"></td>
            </tr>
            <tr>
              <td><div align="right">sito web</div></td>
              <td><input name="sito" type="text" class="inputs" id="sito" size="40"></td>
            </tr>
            <tr>
              <th colspan="2">Dati richiesta </th>
            </tr>
            <tr>
              <td><div align="right">soluzione</div></td>
              <td><select name="soluzione" class="inputs" id="soluzione">
                <option value="0">Sito web - Mini</option>
                <option value="1" selected>Sito web - Personale</option>
                <option value="2">Sito web - Professionale</option>
                <option value="3">Sito web - Intrattenimento</option>
                <option value="4">Sito web - E-Commerce</option>
                <option value="5">Grafica - Logo</option>
              </select>          </td>
            </tr>
            <tr>
              <td><div align="right">dettagli</div></td>
              <td><textarea name="dettagli" cols="30" class="inputs" id="dettagli"></textarea></td>
            </tr>
            <tr>
              <td><div align="right">data consegna </div></td>
              <td><input name="data" type="text" class="inputs" id="data" size="40"></td>
            </tr>
            <tr>
              <td colspan="2"><div align="center">
                <input name="Submit" type="submit" class="inputs" value="Invia">
                            <input name="reset" type="reset" class="inputs" id="reset" value="Reset">
              </div></td>
            </tr>
          </table></td>
        </tr>
    </tbody>
    </form>

    <?php 
    // mostro un eventuale messaggio
    if(isset($_GET['msgko']))
    ?> 
    <p class="space">
    <?php print htmlentities($_GET['msgko']) ?>
    </p> 
    <?php } } ?>

  2. #2
    Il problema è tbody
    prova e andrà tutto bene

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.