Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Modulo richiesta

  1. #1
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290

    Modulo richiesta

    Salve , ho questo modulo php "form" :

    <html>
    <head>
    <title>Modulo richiesta mezzo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    background-color: #E4E4E4;
    }
    -->
    </style></head>

    <body>
    <?
    include("config.php");

    if (!(file_exists($file)))
    {fopen($file,"w");}

    $arr_mess=file($file);
    $count=count($arr_mess);

    $pagine_totali= ceil($count/$risultati_per_pagina);
    ?>
    <div align="center"></div>
    <form action="insert.php" method="post">
    <table width="375" align="center" cellpadding="3" bordercolor="#4166BE" style="border:1px solid;">
    <tr bgcolor="#666666">
    <td colspan="2"><div align="center"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">MODULO
    PER PRENOTARE UN MEZZO
    </font></div></td>
    </tr>
    <tr bgcolor="#CCCCCC">
    <td colspan="2"> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font size="1">Home page </font>
    </font></div></td>
    </tr>
    <tr>
    <td width="124" bgcolor="#ECE9D8"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></div></td>
    <td width="231" bordercolor="#FFFFFF" bgcolor="#ECE9D8"><input name="nome" type="text" id="nome" maxlength="14"></td>
    </tr>
    <tr>
    <td bgcolor="#ECE9D8"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></div></td>
    <td bgcolor="#ECE9D8"><input name="email" type="text" id="email" maxlength="50"></td>
    </tr>
    <tr>
    <td bgcolor="#ECE9D8"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefono fisso o cellulare:</font></div></td>
    <td bgcolor="#ECE9D8"><input name="tel" type="text" id="tel" maxlength="50"></td>
    </tr>
    <tr>
    <td bgcolor="#ECE9D8"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mezzo:</font></div></td>
    <td bgcolor="#ECE9D8"><select name="mezzo" id="mezzo">
    <option>Auto</option>
    <option>Moto</option>
    </select></td>
    </tr>
    <tr>
    <td bgcolor="#ECE9D8"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Alimentazione:</font></div></td>
    <td bgcolor="#ECE9D8"><select name="alimentazione" id="alimentazione">
    <option>Benzina</option>
    <option>Diesel</option>
    <option>Elettrico</option>
    </select></td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#ECE9D8"> <div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Messaggio:</font></div></td>
    <td bgcolor="#ECE9D8"><textarea name="messaggio" cols="30" rows="4" id="messaggio"></textarea></td>
    </tr>
    <tr bgcolor="#CCCCCC">
    <td colspan="2"><div align="center">
    <input type="submit" name="Submit" value="Invia">
    <input type="reset" name="Submit" value="Cancella">
    </div></td>
    </tr>
    </table>
    <p align="right"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font></p>
    </form>
    </body>
    </html>

    i dati passano da un file.php "inset"
    ha questo codice :

    <html>
    <head>
    <title>Inserimento del messaggio</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

    <body bgcolor="#DAF4FE">
    <?php

    include("config.php");
    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $tel=$_POST['tel'];
    $mezzo=$_POST['mezzo'];
    $alimentazione=$_POST['alimentazione'];
    $messaggio=$_POST['messaggio'];

    // Rilevazione tag html, presenza del nome e del messaggio
    $cercanome = strstr($nome,"<");
    $cercanome2 = strstr($nome,">");
    $cercaem = strstr($email,"<");
    $cercaem2= strstr($email,">");
    $cercaurl = strstr($url,"<");
    $cercaurl2 = strstr($url,"<");
    $cercames = strstr($messaggio,"<");
    $cercames2 = strstr($messaggio,">");

    $parole=explode(" ",$messaggio);
    $dim_parole=count($parole);

    $check=1;
    for ($i=0;$i<$dim_parole;$i++)
    {
    if ( strlen($parole[$i]) > $word_lenght )
    {
    $check=0;
    }
    }

    if ($check==1)
    {

    if ( $cercanome & $cercanome2 ){
    echo "<center><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    elseif ( $cercaem & $cercaem2 )
    {
    echo "<center><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    elseif ( $cercaurl & $cercaurl2 )
    {
    echo "<center><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    elseif ($cercames & $cercames2)
    {
    echo "<center><font size=\"2\">IL TUO MESSAGGIO NON E' STATO INSERITO IN QUANTO SONO STATI RILEVATI TAG HTML</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    elseif (($email!="") & !(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $email)))
    {
    echo "<center><font size=\"2\">L'INDIRIZZO EMAIL NON SEMBRA ESSERE VALIDO</font></center>
    ";
    echo "<center><font size=\"2\">TORNA INDIETRO</font></center>";
    }
    else{
    if ($tel == "")
    {
    echo "<center><font size=\"2\">DEVI INSERIRE UN NUMERO DI TELEFONO</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    else{
    if ($nome == "")
    {
    echo "<center><font size=\"2\">DEVI INSERIRE IL TUO NOME</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    elseif ($mezzo == "")
    { echo "<center><font size=\"2\">DEVI INSERIRE IL TIPO DI MEZZO</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    else{
    if ($alimentazione == "")
    {
    echo "<center><font size=\"2\">DEVI INSERIRE IL TIPO DI ALIMENTAZIONE</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    elseif ($messaggio == "")
    { echo "<center><font size=\"2\">DEVI INSERIRE IL MESSAGGIO</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }

    else{

    $messaggio=ereg_replace("\n","
    ",$messaggio);
    $messaggio=stripslashes($messaggio);
    $nome=stripslashes($nome);

    $data=date("d/m/Y");
    $orario=date("H.i");

    $commento=$nome."|".$email."|".$tel."|".$mezzo."|" .$alimentazione."|".$messaggio."|".$data."|".$orar io."\n";

    if (!(file_exists($file)))
    {fopen($file,"w");}

    // Scrittura del nuovo messaggio su file
    $new_mess=fopen($file,"a+");
    fwrite($new_mess,$commento);
    fclose($new_mess);

    $arr_mess=file($file);
    $count=count($arr_mess);

    $pagine_totali= ceil($count/$risultati_per_pagina);

    $tab_ins= "<table width=\"400\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#333333\" bgcolor=\"#FFFFFF\" style=\"border:1px solid;\">";
    $tab_ins .= "<tr><td><center><font family=\"Arial\" size=\"2\">LA TUA RICHIESTA E' STATA INOLTRATA CORRETTAMENTE</font></center>";
    $tab_ins .= "</td></tr></table>
    ";
    $tab_ins .= "<table width=\"400\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#000000\" bgcolor=\"#FFFFFF\" style=\"border:1px solid;\">";
    $tab_ins .="<tr><td bgcolor=\"#FFFFCC\"><center><font family=\"Arial\" size=\"2\">VISUALIZZA I MESSAGGI</font></center></td></tr></table>";
    echo $tab_ins;
    }
    }
    }
    else
    {
    echo "<center><font face=\"Verdana\" size=\"2\">HAI INSERITO NEL MESSAGGIO UNA PAROLA TROPPO LUNGA</font></center>
    ";
    echo "<center><font size=\"2\"><a href=\"form.php\">TORNA INDIETRO</a></font></center>";
    }
    ?>
    </body>
    </html>

    solo che adesso mi da questo errore :
    Parse error: parse error, unexpected T_ELSE in /membri2/flirt/richiedi/insert.php on line 130

  2. #2
    usa i tag php del codice VB cosi è troppo confuso, stasera appena torno ti do una mano =)

  3. #3
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    ok grazie

  4. #4
    già che ci sei, ci servirebbe sapere qual è la linea 130 (apri il tuo programma che usi per editare file php ad esempio dw e copiacela)

  5. #5
    ok grazie ma non lo fa

  6. #6
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    i codici ordinato sono ai link.

    Form.php

    insert.php

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Hai una if e due else non chiusi.

    Alle righe 39, 66, 73. Cambia editor.

  8. #8
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    t seccheresti scriverlo corretto tu?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da ice_boy
    t seccheresti scriverlo corretto tu?
    Credo tu stia scherzando.

    Ti ho indicato tre punti da chiudere. Posso sapere dove iniziano e sapere che non finiscono, ma non ho idea di dove dovrebbero finire.

  10. #10
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    No non scherzo , perchè sinceramente lo script non l'ho fatto io , ho scaricato uno script e ho apportato qualche modifica.
    lo potete vedere qua :
    http://www.tuttophp.altervista.org/prettyguest.htm
    si devono bloccare tutti i miei campi eccetto quello per il commento

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.