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

    Inserimento dati per utente

    Buonasera
    ho creato un login per l'accesso degli utenti e successivamente, una volta dentro l'area riservata, ho messo un form per l'inserimento di clienti e la successiva visualizzazione della lista completa.
    Ovviamente ogni utente ha la sua lista.

    Per fare questo ho creato 2 tabelle

    utenti

    id
    username
    password


    dati

    id
    id_user
    nome
    cognome
    p iva

    ecc

    Come faccio, quando faccio l'inserimento dei dati a far inserire l'id del cliente nel id_user della tabella dati ?

    Attendo un vostro aiuto

    Grazie

  2. #2
    scusa, ti posto il codice, potresti darmi una mano a correggerlo

    login.php

    [PHP]
    //start session
    session_start();


    session_regenerate_id(TRUE);


    //variabili per criptare in md5 = $password=md5(( $_PASS[pass]));






    $username=addslashes( $_POST[username]);


    $password=addslashes( $_POST[password]);


    $query = "SELECT id FROM utenti WHERE username='$username' AND password='$password'";


    $result = mysql_query($query, $con);


    if(mysql_num_rows($result)) {


    //se è loggato creo la sessione
    $_SESSION['id'] = $id;
    $_SESSION['username'] = $username;
    $_SESSION['password'] = $password;


    header('Location: clienti.php');




    } else {
    print("Login invalido.");
    exit;
    }

    [PHP]

    inserdati.php
    [PHP]
    $nome = trim($_POST['nome']);
    $cognome = trim($_POST['cognome']);


    $query = "INSERT INTO dati (id_user,nome,cognome) VALUES ('$_SESSION[id]','$nome','$cognome')";


    $insert = mysql_query($query);


    if (!$insert) {
    die("Errore nella query $query: " . mysql_error());
    }


    // chiudo la connessione a MySQL
    mysql_close();


    header ('location: clienti.php');


    ?>
    [PHP]

  3. #3
    la session stard è nel file con che includo in ogni pagina

    session_start();


    session_regenerate_id(TRUE);




    $username=addslashes( $_POST[username]);


    $password=addslashes( $_POST[password]);


    $query = "SELECT id FROM utenti WHERE username='$username' AND password='$password'";


    $result = mysql_query($query, $con);


    $id = $_SESSION['id'];




    // Controllo accesso


    if (!isset($_SESSION['username'] ) )
    {
    header('location:login.php');
    exit;
    }
    else
    {


    }

    quindi come dovrei fare con più precisione ?

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.