Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    Iniziale maiuscola: fatal error

    Avendo la necessità che alcuni dati (nome + cognome) inseriti nel db via form siano con l'iniziale maiuscola - altrimenti, quando poi li richiamo in ordine alfabetico, mi elenca prima tutti quelli con la maiuscola e poi a seguire quelli con la minuscola... - ho utilizzato la stringa:
    Codice PHP:
    $name=ucfirst($name); 
    però, al submit del form, mi restituisce:
    Fatal error: Call to undefined function: Â ucfirst() in...
    Perchè? E cosa mi sta a significare quella Â?
    In ogni caso, c'è modo di ottenere il medesimo risultato in un altro modo?

    Thanx_in_advanced
    metatad
    graphic & web design

  2. #2
    Apri il file con il notepad di Windows e salvalo forzando la codifica ANSI.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Intendi il file .php dov'è la stringa incriminata?
    E devo salvarlo in formato ANSI? Ma è quello di default... non è che devo salvarlo in formato UTF-8?
    E comunque, questo per risolvere il problema della stringa, o per scoprire cos'è il carattere Â?
    metatad
    graphic & web design

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    up?
    metatad
    graphic & web design

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    up2?
    metatad
    graphic & web design

  6. #6
    In quella riga di codice non c'e' niente che non vada, e' evidentemente un problema di caratteri nel sorgente. Prova a salvarlo con un altro editor di testi.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Ho provato sia salvandolo come UTF-8 che come ANSI, ma il risultato non cambia; o meglio, in entrambe i casi mi restituisce il maldidos fatal error, ma se il il file è in UTF-8 mi mostra il carattere Â, mentre se è in ANSI no.
    metatad
    graphic & web design

  8. #8
    Crea un nuovo file con questo codice e posta il risultato:

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'1);
    var_dump(ucfirst('hello world!'));
    ?>

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    string(12) "Hello world!"
    Però, subito dopo ho fatto un test: alla stessa pagina ho aggiunto qualche riga di codice, così:
    Codice PHP:
    $name $_GET["nm"];
    $surname $_GET["sr"];
    error_reporting(E_ALL);
    ini_set('display_errors'1);
    var_dump(ucfirst('hello world!'));
    $surname =_ucfirst(strtolower($surname));
    $name ucfirst(strtolower($name));
    echo 
    $name " " $surname
    e sapete cosa mi stampa a video?
    string(12) "Hello world!"
    Fatal error: Call to undefined function: ucfirst() in /var/lib/apache/www/www.compasses.it/test.php on line 8
    !!!!
    Quindi, non è una questione di codifica della pagina!
    metatad
    graphic & web design

  10. #10

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.