Visualizzazione risultati 1 fino 9 di 9

Discussione: Scrivere in una tabella con sql

  1. #1
    Guest

    Predefinito Scrivere in una tabella con sql

    Ciao a tutti. Mi rivolgo a voi perchè ho un piccolo problemino. Sto facendo un sito, e ho progettato già i database con phpmyadmin. Ho però un problema. Devo fare la pagina di registrazione (quindi devo scrivere nel database la persona che si iscrive), e poi devo creare la pagina di login (controllare se esiste quella combinazione di user e password). Lo dovrei fare in php ma non ci riesco. Mi potreste aiutare?

    Grazie 1000

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Hai già qualcosa di abbozzato?


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    Si, mi sono già creato la form action in una pagina dove gli utenti scrivono nome, e-mail, user e password.

  4. #4
    Guest

    Predefinito

    [OT/SE MI E' PERMESSO]
    perché labfisica risulta come se fosse utente cancellato?
    [/OT]

  5. #5
    Guest

    Predefinito

    nessun aiuto?

  6. #6
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Posta tutto quello hai già scritto


    -- Aut Roma Aut Nihil!

  7. #7
    Guest

    Predefinito

    Ciao ragazzi, scusate il ritardo nella risposta.

    Questo è il codice della pagina di registrazione
    Codice:
      
    <form action="register.php" method="POST">
    
    		
    
                <td style="text-align: left;">Nome &nbsp;</td>
    
    
    
                <td style="text-align: center;"><input size="30" name="name"></td>
    
       
    
              </tr>
    
    
    
              <tr>
    
    
    
                <td style="text-align: left;">Nickname</td>
    
    
    
                <td style="text-align: center;"><input size="30" name="username"></td>
    
    
    
              </tr>
    
    
    
              <tr>
    
    
    
                <td style="text-align: left;">E-Mail</td>
    
    
    
                <td style="text-align: center;"><input size="30" name="mail"></td>
    
    
    
              </tr>
    
    
    
              <tr>
    
    
    
                <td style="text-align: left;">Password</td>
    
    
    
                <td style="text-align: center;"><input size="30" name="password" type="password"></td>
    
    
    
              </tr>
    
    
    
              <tr>
    
    
    
                <td style="text-align: left;">Ripeti Password</td>
    
    
    
                <td style="text-align: center;"><input size="30" name="repassword" type="password"></td>
    
    
    
              </tr>
    
    
    
              <tr>
    
    
    
                <td style="text-align: left;"><br>
    
    
    
                </td>
    
    
    
                <td style="text-align: center;"></td>
    
    
    
              </tr>
    
    
    
              <tr>
    
    
    
                  <td style="text-align: left;"><input value="Registrati" name="Invio" type="submit"></td>
    
    
    
                  <td style="text-align: center;"><input name="reset" value="Reset" type="reset"></td>
    
    
    
                </form>
    Questo, invece, è il source della pagina register.php (dove in pratica va dal form action)

    Codice:
    <?php $db=mysql_connect('localhost','root','');
    
    mysql_select_db('utenti',$db) or die("c'è stato un errore" . mysql_error());;
    
    $sql = 'INSERT INTO my_users VALUES ($_POST["name"], $_POST["username"], POST["mail"], $_POST["password"]);';
    
    $res=mysql_query($sql) or die("c'è stato un errore" . mysql_error());
    
    ?>
    Mentre non so come muovermi per la pagina di login.

    Grazie 1000 per l'aiuto.

  8. #8
    Guest

    Predefinito

    i codici puliti non vanno più di moda
    Codice PHP:
    <?php

    $db
    = mysql_connect('localhost','root','');

    mysql_select_db('utenti',$db) or die("c'è stato un errore" . mysql_error());

    $name = $_POST['name'];
    $username = $_POST['username'];
    $mail = $_POST['mail'];
    $password = $_POST['password'];
    $repassword = $_POST['repassword'];

    if(
    $name == "" OR $username == "" OR $mail == "" OR $password == "") {

    echo
    "tutti i campi sn obbligatori...";

    }

    if(
    $password == $repassword) {

    $sql = 'INSERT INTO my_users (-TAB-) VALUES ($name,$username,$mail,$password)';

    $res = mysql_query($sql) or die("c'è stato un errore" . mysql_error());
    }
    ?>
    Dopo devi sostituire -TAB- con le tue tabelle in ordine!!!
    Ultima modifica di sIM : 13-06-2008 alle ore 13.13.28

  9. #9
    Guest

    Predefinito

    grazie amici. ho risolto tutto..
    Grazieeeeeeeeeee

Regole di scrittura

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