Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410

    Conservare stringhe...mi aggiunge spazi!

    Ragazzi considerate lo script che vi posto... serve per inserire dati nome e cognome, se non viene inserito il cognome ad esempio compare il messaggio di errore ma mantiene la stringa nome in modo tale che l utente non dovrà ridigitarla...ad ogni visualizzazione però mi aggiunge uno spazio e dunque la stringa non risulta vuota!!! non capisco proprio perchè

    <head>
    <title>Pagina di prova</title>
    </head>
    <body>

    <?php
    if (isset($_POST['submit']))
    {$surname=$_POST['surname'];
    $firstname=$_POST['firstname'];

    if($firstname =="") $firstErr=1;
    else $firstErr=0;

    if($surname=="") $surErr=1;
    else $surErr=0;
    }
    else{
    $firstErr=0;
    $surErr=0;
    $firstname="";
    $surname="";
    }

    ?>

    <form action='<?php echo($_SERVER['PHP_SELF'])?>' method='post'>

    <h2>Inserire i proprio dati personali </h2>
    Nome : <input type='text' name='firstname' value='<?php echo($firstname)?> '>
    <?php if ($firstErr) echo("<font color='red' size='2'> Inserire il nome </font>");
    ?>



    Cognome : <input type='text' name='surname' value='<?php echo($surname)?> '>
    <?php if ($surErr) echo("<font color='red' size='2'> Inserire il cognome </font>");
    ?>



    <input type='submit' name='submit'>



    </form>




    </body>
    </html>

  2. #2

    Re: Conservare stringhe...mi aggiunge spazi!

    Originariamente inviato da andrewhrc

    Nome : <input type='text' name='firstname' value='<?php echo($firstname)?> '>
    Ti aggiunge uno spazio perché tu ha messo uno spazio
    come puoi notare dal testo citato:

    ...me)?> '>

    c'è uno spazio!!!!!!!!


    così invece non c'è nessuno spazio
    me)?>'>

  3. #3
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    Perchè in tutti e due i value esiste lo spazio quindi ti viene portato dietro ogni volta che si somma a quello di default

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410
    ok grazie mille

    non l'avevo notato !!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410
    Sentite ora ho fatto una prova usando textarea ... ma ho sempre problemi con gli spazi..e questa volta anche con gli errori...vi posto lo script

    <html>
    <head>
    <title>Pagina di prova</title>
    </head>
    <body>

    <?php
    if (isset($_POST['submit']))
    {

    $address=$_POST['address'];
    echo $address;
    if($address=="") $addErr=1;

    else $addErr=0;
    }

    else{$addErr=0;
    $address="";
    }

    ?>

    <form action='<?php echo($_SERVER['PHP_SELF'])?>' method='post'>
    <h2>Inserire i dati personali</h2>
    Indirizzo: <textarea name='address' rows='5'>
    <?php echo($address);?>
    </textarea>
    <?php if($addErr) echo("<font color='red' size='2'> Inserire indirizzo </font>");?>





    <input type='submit' name='submit'>



    </form>




    </body>
    </html>

  6. #6
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357
    codice:
    <textarea name='address' rows='5'>
    <?php echo($address);?>
    </textarea>
    questo per la textarea è spazio

    questo no
    codice:
    <textarea name='address' rows='5'><?php echo($address);?></textarea>

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    410
    ok grazie...più o meno lo stesso errore di prima

    CHE TESTA!

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.