Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema con codice Guestbook

  1. #1
    pettepedia non è connesso Neofita
    Data registrazione
    02-08-2010
    Messaggi
    7

    Question Problema con codice Guestbook

    Sarò imbranato io, ma non riesco a trovare il modo di far funzionare questo dannato invio messaggio del Guestbook... Credo non riconosca il captcha... che ne pensate?

    Codice Pagina
    Codice:
    <html>
    
    <head><title>Pettepedia's Guestbook</title>
    
    <style>
    
    body{
    	
    background-color: #000000;
    	
    color: #006600;
    	
    margin-top: 0px;
    	
    margin-left: 0px;
    	
    margin-right: 0px;
    	
    margin-bottom: 4px;
    	
    font-family: verdana;
    	
    font-size: 10px;
    
    }
    
    
    a {
    	
    color: #FFFFFF;
    	
    text-decoration: 
    underline;
    
    }
    
    
    a:hover {
    	
    color: #FFFFFF;
    	
    text-decoration: underline;
    
    }
    
    
    a.outtab {
    	
    color: #006600;
    	
    text-decoration: underline;
    
    }
    
    
    a.outtab:hover {
    	
    color: #006600;
    	
    text-decoration: underline;
    
    }
    
    
    select, textarea, input {
    	
    font-family:verdana;
    	
    font-size: 10px;
    	
    color: #000000;
    	
    background-color: #CCCCCC;
    
    }
    
    
    table {
    	
    font-family:verdana;
    	
    font-size: 10px;
    	
    color: #006600;
    
    }
    
    
    hr {
    	
    height: 1px;
    	
    width: 100%;
    	
    color: #006600;
    
    }
    
    
    table.gbooktab{
    	
    font-family: verdana;
    	
    font-size: 12px;
    	
    color: #FFFFFF;
    	
    border-collapse: collapse;
    	
    width: 100%;
    	
    background-color: #808080;
    
    }
    
    
    div.error {
    	
    border:1px solid #000000;
    	
    width:500;
    	
    padding:2px;
    	
    background-color:#FF0000;
    	
    color:#FFFFFF;
    
    }
    
    </style>
    
    <script language="Javascript" src="http://pettepedia.altervista.org/gbook/gbook.js"></script>
    <link rel="shortcut icon" href="http://www.pettepedia.altervista.org/favicon.ico" />
    </head>
    <body>
    <body bgcolor="black" rightmargin="2" topmargin="0" marginwidth="0" lang="it"><body text="white">
    <div align="center"> <table width="1260"  border="1" bordercolor="white" cellpadding="0">
    <tr>
    <td>
    
    <center>
    <div style="width:600px;">
    <p align="center"><a target='_blank' title='Pettepedia' href='http://pettepedia.altervista.org/index2.html'><img src='http://pettepedia.altervista.org/Pettepedia.gif' border='0'/></a></p>
    <br>
    <br>
    <form name="newmsg" method="POST" action="http://pettepedia.altervista.org/guestbook.html" OnSubmit="return check_form(this)">
    
    <div style="text-align: left">
    <a href="questbook.html">
    <img border="0" src="/gbook/vai_alla_home.gif"></a>
    </div>
    
    <br>
    
    <table border="1" width="100%" cellpadding="6" bordercolor="#FFFFFF" class="gbooktab">
    
    <tr>
    <td>
    <b>Tuo Nome:</b>
    </td>
    <td>
    <input type="text" name="author" size="30" value="">
    </td>
    </tr>
    
    <tr>
    <td><b>Tua e-mail:</b></td>
    <td><input type="text" name="email" size="30" value=""> (facoltativo)</td>
    </tr>
    
    <tr>
    <td><b>Tuo sito:</b></td>
    <td><input type="text" name="site" size="50" value="http://"> (facoltativo)</td>
    </tr>
    
    <tr valign="top"><td><b>Messaggio:</b></td>
    <td><div><script language="Javascript" src="/gbook/bbcode.js"></script>
    <script language="Javascript"><!--
    show_button('newmsg','message');
    //--></script>
    </div>
    <textarea name="message" style="width:400px; height:60px;"></textarea></td>
    </tr>
    
    <tr valign="top">
    <td><b>Codice di Sicurezza:</b></td>
    <td><table border="0" class="gbooktab">
    <tr valign="top"><td><img src="http://tools.mrwebmaster.it/captcha/show_img.php" alt="Captcha"/>
    <input name="codice" type="text" id="codice" size="18"/></td>
    <td>Conferma l'invio del tuo messaggio digitando il codice di validazione come da immagine.<br>
    <b>Scrivi Codice:</b> 
    </td>
    </tr>
    </table>
    </td>
    </tr>
    
    </table>
    <br>
    
    <input type="hidden" name="save" value="1">
    
    <input type="submit" value="Invia Messaggio">
    
    </div><p>&nbsp;</p>
    </body>
    
    
    </html>

    Codice javascript
    Codice:
    <!--
    function check_form()
    {
    	var controllo = false;
    
    	if (document.newmsg.author.value == "")
    	{
    		controllo = true;
    		alert("Attenzione: Hai lasciato vuoto un campo obbligatorio.\nIl form non sarà  inviato");
    	}
    	else if (document.newmsg.message.value == "")
    	{
    		controllo = true;
    		alert("Attenzione: Hai lasciato vuoto un campo obbligatorio.\nIl form non sarà  inviato");
    	}								
    	if (controllo){ return false }else{ return true }	
    }
    
    //-->
    Ultima modifica di pettepedia : 30-12-2011 alle ore 14.28.02

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Premetto di non aver letto tutto il codice, perché mi sono fermato su due particolare, ovvero:

    1. Lo script dichiarato in questo modo, con l'attributo language, non credo venga supportato da tutti i browser, meglio usare l'attributo type al posto dell'attributo da te usato.

    2. Nell'evento onSubmit del form richiami la funzione javascript, no java, attento che sono due linguaggi diversi, passandoli un parametro ma la dichiari senza nessun parametro? non so se mi sono spiegato.

    Con queste cose potrei dire che il codice è anche corretto, ma non l'ho visto tutto.

    Cmq, un guestbook è meglio farlo in php che in javascript, anche perché è molto più sicuro.
    Ultima modifica di sevenjeak : 30-12-2011 alle ore 12.57.45

    Sevenjeak
    Software developer and much more

  3. #3
    pettepedia non è connesso Neofita
    Data registrazione
    02-08-2010
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    Premetto di non aver letto tutto il codice, perché mi sono fermato su due particolare, ovvero:

    1. Lo script dichiarato in questo modo, con l'attributo language, non credo venga supportato da tutti i browser, meglio usare l'attributo type al posto dell'attributo da te usato.

    2. Nell'evento onSubmit del form richiami la funzione javascript, no java, attento che sono due linguaggi diversi, passandoli un parametro ma la dichiari senza nessun parametro? non so se mi sono spiegato.

    Con queste cose potrei dire che il codice è anche corretto, ma non l'ho visto tutto.

    Cmq, un guestbook è meglio farlo in php che in javascript, anche perché è molto più sicuro.
    Per quanto riguarda la prima parte è chiara... non capisco come non l'avessi notata prima... xD
    La seconda non tanto, potresti essere più specifico?

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Nella seconda parte ho detto che: nell'evento onSubmit del form richiami la funzione da te creata, passandoli un parametro, cosa che non accetta la funzione, come da te creata, ma non sarei sicuro che si tratta di quello, non ho letto tutto il codice come ho già detto.

    P.S.: Mi sono solo ora accordo che questa non è la sessione delegata al javascript, cmq ti consigliavo anche di fare il guestbook in php, no in javascript.

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •