Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1

    Apostrofo "apice" fastidioso

    Salve,
    ho fatto un sistema di pagine asp che permettono, compilando un form, di prenotare un servizio.
    Tutto funziona meravigliosamente ma mi si è presentato un errore.
    Se tenta di prenotarsi un utente con un cognome del tipo... d'annunzio... mi da un errore.
    Ovvero:
    la form che raccoglie i dati passa comunque i dati alla pagina di destinazione che uso come riepilogo dati pre-conferma ma quando viene data conferma non accade nulla!!!

    la conferma definitiva viene data da un tasto
    <% response.write "<input type=""button"" onClick=""parent.location='scriviwe.asp?id=".... & id value='Conferma'> " %>
    dove chiaramente passo tutti i valori compreso il famoso cognome con apostrofo

    ho fatto anche il replace degli apici quindi presumo che il problema reale sia nel passaggio di dati dal form

    come posso intervenire in tal senso?
    Grazie
    Ciao
    Fabio

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non è importante il pulsante... ma il campo del form che prende il cognome.
    Vediamo come lo hai scritto.

    Roby

  3. #3
    codice:
     
    <form action="controllo.asp" method="post">
    <fieldset>
      <legend>Dati partecipante:</legend>
    <table>
      <tr>
        <td>ID Evento: </td> 
        <td><input name="prog" type="text" size="4" disabled="disabled" <%response.write "value=""" & ide & """" %> ></td>
        
      </tr>
      <tr>
      <tr>
        <td>Nominativo: </td> 
        <td><input name="partecipante" type="text" size="60" <%response.write "value=""" & nome & """" %> ></td>
          </tr>
      <tr>
        <td>Codice fiscale:</td>
        <td><input name="codice" type="text" size="20" maxlength="16" <%response.write "value=""" & codfiscale & """" %> ></td>
        
      </tr>
      <tr>
        <td>Cellulare:</td>
        <td><input name="cellulare" type="text" size="20" <%response.write "value=""" & cellulare & """" %> ></td>
        <%
        'if erro = "daticarenti" then
        'response.write "<td>Controlla di aver compilato tutti i campi</td>"
        'end if
        %>
      </tr>
      <tr>
      <td>Mail:</td>
      <td><input name="mail" type="text" size="60" <%response.write "value=""" & mail & """" %>></td>
        <%
        if erro = "mail" then
        response.write "<td>Controlla l'indirizzo mail inserito</td>"
        end if
        %>  
      </tr>
      <tr>
      <td>Note:</td>
      <td><input name="note" type="text" size="60" <%response.write "value=""" & note & """" %>></td>
        </tr>
    </table>
    </fieldset>
    ... etc etc....
    
    <Input Type="button" Value="Indietro" onClick="history.back();">
    <input type="submit" name="invia"  value="Avanti">
    </form>
    intendevi questo?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <tr>
        <td>Nominativo: </td> 
        <td><input name="partecipante" type="text" size="60" value="<%=nome%>" /></td>
          </tr>
    Roby

  5. #5
    ok così è + pulito ma non cambia nulla al fine del problema che si presenta...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Guarda l'HTML di quel modulo e verifica cosa contiene il value.
    Commetterai qualche errore altrove.
    Non devi usare replace.

    Roby

  7. #7
    roby una domanda...
    se una url è così composta:
    www.miosito.it/paginaasp.asp?id=123&ut=d'annunzio&pr=PA

    secondo te non da problema quell'apice?
    secondo me sta li il problema

    Ciao
    Fabio

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stai mischiando due situazioni.
    Che problema ti da quell'apice lì?

    Roby

  9. #9
    ho creato un "evento" per permettervi di fare qualke prova

    http://www.amatopaolo.it/prenotawe2.asp?id=6

    prova a prenotarti con un nome tipo "mario rossi" e poi prova con "Gabriele D'Annunzio"

    così ti sarà chiaro cosa accade e come intendo gestire la prenotazione
    ciao
    fabio

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non capisco perché i valori li passi in GET e non in POST.
    Ad ogni modo come detto l'errore è nella seconda pagina quando tramite JS mandi alla terza per la memorizzazione...
    codice:
    .....parent.location='scriviwe.asp?id=6&nome=roberto d&#39;annunzio.....
    Roby

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.