Visualizzazione dei risultati da 1 a 8 su 8

Discussione: funzione trim

  1. #1

    funzione trim

    Vi scrivo il form html che deve mandare i dati ad un file php "carlo.php". Non capisco come funziona la funzione trim...
    Se compilo l'Email lasciando uno spazio tra nome e cognome nel file php rimane lo spazio anche se usata funzione trim.
    L'ho messa nelle variabili del cognome, nome e mail.
    Vi ringrazio molto dell'aiuto.
    <html>
    <head>
    <title> primo script php </title>
    </head>
    <body>
    <form action="carlo.php" method=post>
    Nome <input type=text name="Nome" size=30>

    Cognome <input type=text name="Cognome" size=30>

    E-mail <input type=text name="Email" size=30>

    Commenti <textarea name="Commenti" rows=6 cols=12></textarea>

    <input type=submit name="Submit!" value=submit!>
    <input type=reset name="Reset!" value=Reset!>
    </form>
    </Body>
    </html>

    "carlo.php"

    <HTML>
    <HEAD>
    <TITLE>Form Results/Using Strings</TITLE>
    </HEAD>
    <BODY>
    <?php
    /* This page receives and handles the data generated by "form.html". */
    $Nome = trim($Nome);
    $Cognome = trim($Cognome);
    $Email = trim($Email);
    $Commenti = trim($Commenti);
    print ("Your first name is $Nome.
    \n");
    print ("Your last name is $Nome.
    \n");
    print ("Your E-mail address is $Email.
    \n");
    print ("This is what you had to say:
    \n $Commenti
    \n");
    ?>
    </BODY>
    </HTML>

  2. #2
    trim toglie gli spazi in cima e in fondo alla stringa
    quindi
    $bubu = trim(" bubu 77 ");
    è come scrivere
    $bubu = "bubu 77";


  3. #3
    trim() toglie gli spazi in testa e coda alla stringa.

    Nulla piu'...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Originariamente inviato da bubu77
    trim toglie gli spazi in cima e in fondo alla stringa
    quindi
    $bubu = trim(" bubu 77 ");
    è come scrivere
    $bubu = "bubu 77";

    BUBU

    machetelodicoafar ???? :master:

    Credo di aver capito perche' vuole togliere gli spazi....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Originariamente inviato da piero.mac
    BUBU
    piero.mac

  6. #6
    Molto gentili,
    ora capisco il problema.
    In realtà dovrei trovare un sistema in php che mi corregga automaticamente eventuali errori di digitazione degli utenti del form html. es: scrivo la mail errata carlobarbieri @libero.it cioè lascio uno spazio tra barbieri e @ come fa php a risolvere questo problema?
    Grazie

  7. #7
    in una mail puoi togliere tutti gli spazi

    $Email = str_replace(' ','',$Email );

  8. #8
    Grande!!! adesso si che ci siamo
    Ti ringrazio molto.

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.