Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    [mysql php] quale carattere genera 2 backslash?

    in un form d'iscrizione l'utente inserisce in un campo di testo libero del testo, al submit eseguo una query per l'invio dei dati al db.
    ora vado a notare che parecchie frasi inserite dagli utenti finiscono troncate con \\ (2 backslash) e dopo quei 2 backslashes manca tutto il testo inserito (lo capisco ovviamente dalla logica della frase)

    qual'è il carattere che inserisce l'utente che genera questa interruzione? aiutetemi please è urgente!!!


  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    scusa se è un tuo forum prova a fre una verifica
    non penso che gli utenti inseriscano lettere che non compaiono sulla tastiera

    invia un msg e analiizzalo dopo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    [supersaibal]Originariamente inviato da ciro78
    scusa se è un tuo forum prova a fre una verifica
    non penso che gli utenti inseriscano lettere che non compaiono sulla tastiera

    invia un msg e analiizzalo dopo [/supersaibal]
    volevo precisare che non è un FORUM ma un semplice FORM di iscrizione
    anche se non fa differenza per il mio prob

    poi non capisco dovrei provare tutti i caratteri possibli?
    mah.. io lo faccio anche ma speravo in uno stesso problema capitato a qualcun'altro..

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    sono 102 tasti una tastiera standard ci vuole mno di 5 minuti
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    [supersaibal]Originariamente inviato da ciro78
    sono 102 tasti una tastiera standard ci vuole mno di 5 minuti [/supersaibal]
    grazie....

    trovato sono le virgolette (")

    cmq i tasti sono 102 + i cartatteri con SHIFT e ALT ALTGR ecc.

  6. #6
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    adesso il prob è un'altro...

    come faccio a fare un replace delle virgolette?

    Codice PHP:
    $cvp str_replace(""",''',$_POST['cvp']); 
    così non posso...

  7. #7
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    invece di togliere le virgolette aggiungi gli slash:

    $cvp = addslashes($_POST['cvp']);

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    oppure passa la stringa tramite apici
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    [supersaibal]Originariamente inviato da Teuzzo
    invece di togliere le virgolette aggiungi gli slash:

    $cvp = addslashes($_POST['cvp']); [/supersaibal]
    dici che non fa conflitto anche con questo replace?

    $cvp = str_replace("\r\n",'
    ',$_POST['cvp']);

  10. #10
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    [supersaibal]Originariamente inviato da ciro78
    oppure passa la stringa tramite apici [/supersaibal]
    e come?

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.