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

    Problema stringhe vuote

    Ho il seguente codice:
    Codice PHP:
    if($cmnt==""){Header("Location: [url]http://www.linkes8.altervista.org[/url]");} 
    il problema è ke anche se $cmnt è vuoto non mi esegue l operazione richiesta...mi date una mano?
    PS... la variabile $cmnt è acquisita tramiente un post: $cmnt=$_POST['commenti'];

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Assicurati che sia veramente vuota con un trim()

  3. #3
    ma km dovrei impostarlo il trim? cioè nel senso trim ke fa?

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Hai seguito il link?

    la funzione trim() fa in modo di eliminare eventuali spazi vuoti prima e dopo l'input dell'utente dal campo in oggetto.

    Basterebbe anche uno spazio vuoto infatti per far si che la tua variabile non sia più vuota e quindi restituire FALSE dall'IF.

    per usarlo dovresti fare così

    Codice PHP:
    $cmnt trim($_POST['commenti']); 

  5. #5
    ah scusa,,, nn c avevo fatto caso al link...cmq ho provato...ma nn funziona ancora..nn è ke
    Codice PHP:
    $cmnt == "" 
    non fa esattamente il suo dovere?

  6. #6
    è urgente...

  7. #7
    Ciao,

    prova a fare una cosa del genere, anche se ha un significato un po diverso potrebbe fare al tuo caso

    Codice PHP:
    if(strlen($cmnt)==0

    ciao
    Luca Mercuri - lmercuri@newmedialabs.net
    New Media Labs & Domain Register
    http://www.domainregister.it

  8. #8

    Re: Problema stringhe vuote

    Originariamente inviato da linkes8
    Ho il seguente codice:
    Codice PHP:
    if($cmnt==""){Header("Location: [url]http://www.linkes8.altervista.org[/url]");} 
    il problema è ke anche se $cmnt è vuoto non mi esegue l operazione richiesta...mi date una mano?
    PS... la variabile $cmnt è acquisita tramiente un post: $cmnt=$_POST['commenti'];
    Quindi se fai così non funziona?
    if($cmnt=="")
    {
    header("location:http://www.linkes8.altervista.org");
    }
    Che problema ti dà? Anzi meglio posta l'intero codice.

  9. #9
    Originariamente inviato da linkes8
    è urgente...
    anche con questo metodo non funge...proprio il PHP nn capisce che sta stringa è vuota!!
    ma se nn lo capisce signifika ke vuota non lo è!
    Codice PHP:
    $ucmnt=trim($cmnt);
        if(
    strlen($ucmnt)==0){
            
    $errore="commento vuoto";
            
    Header("Location: [url]http://www.linkes8.altervista.org/accesso.php?sezione=[/url]$sez&commento=$ucmnt&errore=$errore"); 
            } 
    e qui termina..termina nel senso..nn mi esegue le istruzioni tra {} anke se nella text area nn scrivo nulla...dai non può essere kosi stordito PHP!!
    aiutatemi...e vi ricordo ke $cmnt arriva da un POST

  10. #10
    Va be, ma cosa succede, cosa ti visualizza dopo che non esegue header?
    Importante!: Non e che prima visualizzi degli output?
    Posta l'intera pagina.

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.