Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Response.write

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    Response.write

    ciao a tutti,
    ho un problema con un response write, in poche parole è un form per contattarmi solo che ho fatto dei controlli tipo
    codice:
    if tuoNome="" or tuaEmail="" or testo="" then
    Response.Write("Dati incompleti!" & "
    " & "
    ")...
    il problema è qui, come faccio a fare un response.write di un include??
    tipo
    codice:
    Response.Write("</td><td></div></div></body></html>")
    ho visto in rete che tutti gli include sono fuori dal response.write, come faccio a risolvere?
    esiste una soluzione?
    grazie

  2. #2
    Le inclusioni SSI vengono eseguite dal server prima del codice ASP.
    Per il motore di ASP, quindi, questa istruzione non vuol dire nulla.
    Così come fai tu non fai altro che scrivere sull'HTML da inviare al browser una riga
    </td><td></div></div></body></html>
    Le inclusioni SSI servono a mettere su file diversi parti di codice ricorrente in più pagine.
    Il server, dopo aver eseguito l'SSI, vede la pagina cone un unico file composto dal codice presente nel file principale e quello presente nei file inclusi e quindi elabora il codice ASP nell'insieme.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    quindi nell'include ci deve solo essere html?

  4. #4
    Originariamente inviato da mic3000
    quindi nell'include ci deve solo essere html?
    Così come hai scritto tu l'include non può funzionare, indipendentemente da cosa il file incluso contenga, per i motivi che ti ho spiegato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    e allora non ho capito come arrivare a una soluzione!

    io ho piu condizioni if then

    codice:
    ...
    ...
    if tuoNome="" or tuaEmail="" or testo="" then
    response.Write("Dati incompleti!" & "
    " & "
    ")
    Response.Write("</td></tr></table></div></div><div id='foot'></div></div></body></html>")
    Response.end
    End if
    
    IF InStr(tuaEmail,".")=0 OR InStr(tuaEmail,"@")=0 THEN
    response.write ("La tua Email non è valida" & "
    " & "
    ")
    Response.Write("</td></tr></table></div></div><div id='foot'></div></div></body></html>")
    Response.end
    
    else 
    
    Set myMail=CreateObject("CDO.Message")
    myMail.Subject="Segnalazione errori"
    ...
    ...
    
          </td>
       </tr>
    </table>
    </div>
    </div>
    <div id="foot"></div>
    </div>
    </body>
    </html>
    Ora quello che chiedo è come posso fare a far completare la pagina con i pezzi mancanti (quelli negli include) in caso di errore?
    se le condizioni non fossero più di una potevo metterli esterni dal codice asp, ma in questo caso?
    grazie per l'attenzione e la pazienza!

  6. #6
    codice:
    ...
    ...
    if tuoNome="" or tuaEmail="" or testo="" then
    response.Write("Dati incompleti!" & "
    " & "
    ")
    Response.Write("</td></tr></table></div></div><div id='foot'>"
    %>
    
    <%
    response.write ("</div></div></body></html>")
    Response.end
    End if
    
    IF InStr(tuaEmail,".")=0 OR InStr(tuaEmail,"@")=0 THEN
    response.write ("La tua Email non è valida" & "
    " & "
    ")
    Response.Write("</td></tr></table></div></div><div id='foot'>"
    %>
    
    <%
    response.write ("</div></div></body></html>")
    Response.end
    
    else 
    
    Set myMail=CreateObject("CDO.Message")
    myMail.Subject="Segnalazione errori"
    ...
    ...
    
          </td>
       </tr>
    </table>
    </div>
    </div>
    <div id="foot"></div>
    </div>
    </body>
    </html>

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    funziona grazie mille!
    ciao e grazie dell'aiuto..sinceramente ci avevo pensato ma credevo lo stampasse piu volte visto che è fuori dal codice asp...l'importante è aver risolto!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.