Visualizzazione risultati 1 fino 3 di 3

Discussione: messaggi di errore su form html per record uguali

  1. #1
    Guest

    Predefinito messaggi di errore su form html per record uguali

    Ciao a tutti.
    devo fare un database con i seguenti campi

    nome
    cognome
    data di nascita

    luogo di nascita
    nazionalita

    i primi tre campi sono obbligatori e sono dei campi chiave con valori diversi da quello nullo.

    Ho installato un server apache locale sul pc (seguendo le istruzioni di html.it) ed ho creato Un database di questo tipo tramite il phpadmin.

    Poiche il database è destinato alle persone che non usare il phpadmin
    volevo creare una interfaccia tramite form su una pagina html per poter immettere i dati.

    E' possibile tramite il form su html generare dei messaggi di errore se
    il record e gia presente nel database o se uno dei tre campi chiave e vuoto?

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    per i campi vuoto è facile

    spero tu sappia usare il metodo post

    Codice HTML:
    <form action="paginaboh.php" method="post">
    Nome: <input type="text" name="nome"><br>
    Cognome: <input type="text" name="cognome"><br>
    Data di nascita: <input type="text" name="datanascita"><br>
    
    ecc.
    
    </form>
    poi nella paginaboh.php (vabbò quella di destinazione ) richiami i valori passati dalla variabile $_POST:
    Codice PHP:
    $error = "";
    if(
    trim($_POST['nome'])=="")
    $error.= "Errore: 'Nome' è obbligatorio.<br>";
    if(
    trim($_POST['cognome'])=="")
    $error.= "Errore: 'Cognome' è obbligatorio.<br>";
    if(
    trim($_POST['datanascita'])=="")
    $error.= "Errore: 'Data di nascita' è obbligatorio.<br>";
    poi se ti piace li mandi in un cookie:
    Codice PHP:
    setcookie("error",$error);

  3. #3
    Guest

    Predefinito

    Grazie per la risposta a parte della domanda.

    Non essendo molto esperto di php avevo pensato ad una soluzione "teorica" di questo tipo:

    1)completo il form con i tre dati chiavi e gli altri campi

    2)confronto i campi con i record presenti nel database

    3a)se il record è gia presente non aggiungo il record ammesso nel database
    e genero un messaggio di errore in windows con scritto "il record è gia presente"

    3b) se il record e presente viene salvato nel database

    In tutte i due casi successivamente devo ritornare alla pagina del form ( con tutti i cambi svuotati)
    per l'immissione di un altro record.


    Se cio non fosse possibile farlo tramite form e disponibile in alternativa un programma con
    un interfaccia grafica semplice (nel senso che l'utente vede solo i campi ed i bottoni per l'immissione
    dei record ) per fare le seguenti cose?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •