Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Controllo campi forum

  1. #1

    Controllo campi forum

    Ho creato il forum

    Codice PHP:
    MODULO.HTM
    <form method="post" action="send.php" name="modulo">
    Nome e cognome:
    <
    input type="text" name="nome" size="30">


    Indirizzo e-mail:
    <
    input type="text" name="email" size="30"></p>


    Testo del messaggio:</p>


     <
    textarea rows="10" cols="30" name="messaggio">
    </
    textarea>
    </
    p>



    <
    input type="submit" value="Invia">
    <
    input type="reset" value="Cancella">
    </
    p>
    </
    form
    Adesso vorrei che dopo che faccio clic sul pulsante invia se alcuni campi sono vuoti o non rispettano dei criteri a fianco di ogni campo errato compaia una scritta del genere "campo errato"
    e poi passare i vaori al file send.php

    Come si può fare?

  2. #2
    Le cose sono due

    1) Metti un controllo lato javascript che va a controllare il contenuto dei vari input passati e in caso affermativo fai eseguire il submit()

    2) Metti tutto il controllo nel file send.php e gli eventuali messaggi di errori li fai spuntare lì

  3. #3
    Voglio una cosa sicura che non può essere disabilitata come javascript.

    Quindi passare gli errori come fa il javascript, ma in php non è possibile?

  4. #4
    Javascript è una cosa, PHP un'altra.

    Se vuoi un controllo lato client utilizza javascript (che poi, chi ha javascript disabilitato?!? se fosse così addio ajax).

    Se invece vuoi affidare tutto al server, fai il controllo con il php e restituisci un messaggio piuttosto che un altro.

  5. #5
    Ho deciso di fare tutto tramite PHP e espressioni regolari.
    Il mio progetto sembra funzionare.
    L'unica cosa che mi rimane è quella di mantenere il testo nei campi del modulo dopo aver premuto sul tasto invia. Come faccio a mantenerli?

  6. #6
    nel file di controllo....
    header("Location:".$_SERVER["HTTP_REFERER"]....variabili del form...... );
    e gli aggiungi le variabili in get.....
    torni indietro e ripopoli i campi.... aggiungendo un numero di errore che nel form con uno switc stampa i vari errori...
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  7. #7
    Originariamente inviato da lucavalentino
    L'unica cosa che mi rimane è quella di mantenere il testo nei campi del modulo dopo aver premuto sul tasto invia. Come faccio a mantenerli?
    Salvali in una sessione

  8. #8
    Originariamente inviato da k.b
    Salvali in una sessione
    In che modo????

  9. #9

  10. #10
    Sono riuscito tramite le sessioni a mantenere i campi del modulo.
    Adesso ho creato un bottone reset che dovrebbe cancelare tutti i campi ma non funziona.

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.