Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    inserisci/modifica form registrazione

    salve, ho questo form di registrazione in html, voglio creare un registrazione.php, a cui è indirizzato il form, in cui posso gestire sia l'inserimento che la modifica, come posso fare?

    questo è il form:
    <body>

    <h1>Registrazione nuovo utente</h1>
    <form name="modulo" id="formDaValidare" method="post" action="registrazione.php">
    <ul class="form-list">
    [*]
    <label for="nome">Nome*</label>
    <input name="nome" id="nome" type="text" class="required" maxlength="60" />

    [*]
    <label for="email">E-mail*</label>
    <input name="email" id="email" type="text" maxlenght="60" class="required email" />

    [*]
    <label for="eta">Et&agrave;</label>
    <input name="eta" id="eta" type="text" size="2" class="required digits" min="18" max="45" maxlength="2" />

    [*]
    <label for="username">Username*</label>
    <input name="username" id="username" type="text" maxlength="20" class="required alphanum" />

    [*]
    <label for="password">Password*</label>
    <input name="password" id="password" type="password" size="20" maxlength="20" class="required alphanum" />

    [*]
    <label for="password2">Conferma password*</label>
    <input name="password2" id="password2" type="password" size="20" maxlength="20" class="required alphanum" />

    <input type="reset" value="Reset" />
    <input type="submit" value="Registrati" />




    [/list]


    *I campi sono obbligatori.</p>
    </form>
    </body>

  2. #2
    nella pagina registrazione.php viene passato un array speciale contenente tutti i campi del form, ad esempio $_POST['nome'], $_POST['email'], ecc. quindi per inserire un nuovo utente nel database basta inserire tali campi in una query sql tipo:

    Codice PHP:
    $sql "INSERT INTO(nome, email, eta) VALUES ('" $_POST['nome'] . "', '" $_POST['email'] . "', " $_POST['eta'];
    // passa la query a mysql 
    per modificare il record bisogna passare ogni singolo campo della tabella al form come segue:

    Codice PHP:
    // inserisce nell'array $row i campi del record
    $row = mysql_fetch_assoc();
    // nel form metti:
    <ul class="form-list">[*]
    <label for="nome">Nome*</label>
    <input name="nome" id="nome" type="text" class="required" maxlength="60" value="<?php echo $row['nome']; ?>" />
    [*]
    <label for="email">E-mail*</label>
    <input name="email" id="email" type="text" maxlenght="60" class="required email" value="<?php echo $row['email']; ?>" />
    [*]
    <label for="eta">Età</label>
    <input name="eta" id="eta" type="text" size="2" class="required digits" min="18" max="45" maxlength="2" value="<?php echo $row[eta']; ?>" />

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.