Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    42

    POST e GET : problema incomprensibile

    Salve a tutti,
    cercherò di essere chiaro :
    - ho una pagina ASP chiamata form.asp in cui vengono compilati alcuni campi di una form html;
    - i campi obbligatori vengono validati da javascript in modo che la form non venga trasmessa con campi mancanti;
    - una volta completata la compilazione passo ad una pagina ASP chiamata grazie.asp con il metodot POST nella form;
    - in testa alla pagina grazie.asp ho del codice con cui invio una email riepilogando i dati inseriti nella forma Request.Form("nomecampo") e di seguito il codice html con cui ringrazione per la compilazione.

    Questa la situazione che solitamente trasmette l'email come mi aspetto ... ma (perchè c'è un ma) ... ogni tanto mi arriva una mail con i campi vuoti.
    Provando e riprovando sono arrivato ad aggiungere nella testa della mail che mi arriva un ciclo che aggiunge TUTTE le ServerVariables.
    Dall'analisi di queste variabili ho notatto che l'IP remoto è sempre lo stesso (per i casi di mail vuota) ma sopratutto che il metodo (REQUEST_METHOD) è impostato a GET anzichè rimanere POST.

    Mi scuso per la lunghezza ma veramente non so più dove cercare una soluzione o una spiegazione.
    Ringrazio tutti per qualsiasi indicazione o suggerimento.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I robot che autocompilano i form e riempino le caselle di SPAM bypassano alla grande i tuoi controlli JS ecco perché questo controllo deve essere comunque affiancato da un controllo lato server...

    codice:
    errore = 0
    nomecampo = trim(Request.Form("nomecampo"))
    if nomecampo &"[]" = "[]" then errore = 1
    Manda l'email solo se l'errore è = 0

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    42
    Intanto grazie Roby per la rapida risposta,
    l'importante per me era avere una verifica che l'email non corrispondesse ad una compilazione che veniva persa poi caso mai aggiungerò il controllo che mi suggerisci per evitare anche l'invio.

    Se poi avessi indicazioni su come approfondire sarebbero gradite perchè ora mi incuriosisce capire perchè e come alcuni form tra quelli da me pubblicati subiscono questa "compilazione automatica" e altri no ed eventualmente se è una cosa evitabile all fonte. :master:

    A me viene in mente solo un campo obbligatorio a fine form con il riconoscimento di sequenze alfanumeriche quasi illeggibili.

    Comunque grazie ancora.

  4. #4

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.