Visualizzazione risultati 1 fino 7 di 7

Discussione: Eliminare un determinato campo di una tabella

  1. #1
    Guest

    Predefinito Eliminare un determinato campo di una tabella

    Ciao a tutti!

    Ho fatto una pagina di registrazione, che va direttamente alla pagina che inserisce i dati nel database, e dopo il codice che controlla i campi obbligatori, e se un campo obbligatorio manca, cancella questa registrazione e scrive a video un messaggio.

    Con che codice cancello la registrazione appena effettuata?
    Grazie!

  2. #2
    Guest

    Predefinito

    Scusa ma inserisci il record SOLO se sono presenti i campi obbligatori. Che fai, prima lo inserisci e poi fai il controllo? Mi sembra un controsenso.
    Ultima modifica di stoner : 01-05-2009 alle ore 18.37.50

  3. #3
    Guest

    Predefinito

    c'ho provato ma non viene, trasperisco i dati sulla pagina di controllo verifico e se è corretta la registrazione, va nella pagina dove registra, facendo gli opportuni cambiamenti per le variabili e i $_POST

  4. #4
    Guest

    Predefinito

    Se postassi il sorgente della pagina sia HTML che PHP potremmo aiutarti

  5. #5
    Guest

    Predefinito

    Form Di Registrazione:

    Codice HTML:
    <html>
    <head>
    <title>FantaWillos - Registrazione</title>
    </HEAD>
    <BODY>
    <table border="0" cellspacing="1" cellpadding="0" width="230" align="center" bgcolor="#cccccc"><tbody>
    <tr><form action="Registrato.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
    <table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
    <tr>
    <td width="78">Nikname</td>
    <td width="6">:</td>
    <td width="294"><input id="id" name="id" type="text" /></td>
    </tr>
    <tr>
    <td width="78">Username</td>
    <td width="6">:</td>
    <td width="294"><input id="username" name="username" type="text" /></td>
    </tr>
    <tr>
    <td>Password</td>
    <td>:</td>
    <td><input id="password" name="password" type="password" /></td>
    </tr>
    <tr>
    <td width="78">Nome Squadra</td>
    <td width="6">:</td>
    <td width="294"><input id="nomeSquadra" name="nomeSquadra" type="text" /></td>
    </tr>
    <tr>
    <td width="78">Nome Partecipante</td>
    <td width="6">:</td>
    <td width="294"><input id="nomePartecipante" name="nomePartecipante" type="text" /></td>
    </tr>
    <tr>
    <td>Telefono</td>
    <td>:</td>
    <td><input id="telefono" name="telefono" type="text" /></td>
    </tr>
    <tr>
    <td>E-Mail</td>
    <td>:</td>
    <td><input id="email" name="email" type="text" /></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input name="Submit" type="submit" value="Registrati" /></td>
    </tr>
    <strong>Registrazione</strong>
    </tbody></table>
    </td>
    </tbody></table>
    </td>
    </form></tr>
    </tbody></table> 
    </BODY>
    </HTML>
    Pagina Che inserisce i dati nel database:

    Codice PHP:
    <?php
    $host
    ="localhost"; // Hostname
    $username="pcarenaph"; // Mysql username
    $password=""; // Mysql password
    $db_name="my_pcarenaph"; //Nome del Database
    $tbl_name="utenti"; // Nome della Tabella
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name,$db);

    $id = $_POST['id'];
    $username = $_POST['username'];
    $password = $_POST['password'];
    $nomeSquadra = $_POST['nomeSquadra'];
    $nomePartecipante = $_POST['nomePartecipante'];
    $telefono = $_POST['telefono'];
    $email = $_POST['email'];

    mysql_query("INSERT INTO ".$tbl_name." (id,username,password,nomeSquadra,nomePartecipante,telefono,email) VALUES ('$id','$username','$password','$nomeSquadra','$nomePartecipante','$telefono','email')",$db) || die(mysql_error());

    /* quindi i dati sono stati salvati nel database e l'utente è registrato */
    mysql_close($db);
    ?>
    Sapendo questo come controllare che con sia vuoto nessun campo e che non ci siano spazi
    (trim)

    PS: Pagina Tra la prima e la seconda, che manda a quest'ultima se i criteri sono stati rispettati e che mandi un messaggio di errore in caso di scorrettezza.

  6. #6
    Guest

    Predefinito

    Basta modificare il codice php
    Codice PHP:
    $host="localhost"; // Hostname
    $username="pcarenaph"; // Mysql username
    $password=""; // Mysql password
    $db_name="my_pcarenaph"; //Nome del Database
    $tbl_name="utenti"; // Nome della Tabella
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name,$db);

    $id = $_POST['id'];
    $username = $_POST['username'];
    $password = $_POST['password'];
    $nomeSquadra = $_POST['nomeSquadra'];
    $nomePartecipante = $_POST['nomePartecipante'];
    $telefono = $_POST['telefono'];
    $email = $_POST['email'];

    if(!empty(
    $id) && !empty($username) && !empty($password)) //puoi aggiungere tutti gli altri campi obbligatori che vuoi
    mysql_query("INSERT INTO ".$tbl_name." (id,username,password,nomeSquadra,nomePartecipante,telefono,email) VALUES ('$id','$username','$password','$nomeSquadra','$nomePartecipante','$telefono','email')",$db) || die(mysql_error());
    else
    echo
    "Non hai inserito tutti i campi obbligatori!";
    /* quindi i dati sono stati salvati nel database e l'utente è registrato */
    mysql_close($db);
    ?>

  7. #7
    Guest

    Predefinito

    Grazie mille funziona!!!
    Potete chiudere.
    Grazie.

Regole di scrittura

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