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

    inserire dati in due tabelle diverse

    Ragazzi scusate, sono riuscito a mandare i file nella tabella "registrati", adesso vorrei mandarli con lo stesso script nella tabella news, come faccio? ho provato cosi ma li inserisce solo nella prima cioe' (registrati)

    Codice PHP:
    // connessione al database

    $db            mysql_connect ($db_host$db_user$db_password);
    $db_forum      mysql_select_db ($db_name$db);

    // query di inserimento

    $query         "INSERT INTO `registrati` (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, reg, piva, data)
                      VALUES ('"
    .$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".$_POST['indirizzo']."', '".$_POST['citta']."', '".$_POST['provincia']."', '".$_POST['cap']."',  '".$_POST['nazione']."',  '".$_POST['telefono']."',  '".$_POST['fax']."',  '".$_POST['reg']."',  '".$_POST['piva']."', '".date('Y-m-d H:i:s')."')";




    $query2         "INSERT INTO `news` (nome, cognome, email,  data)
                      VALUES ('"
    .$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."',  '".date('Y-m-d H:i:s')."')";

    // esecuzione della query

    $query_results mysql_query($query) or die("error=1");

    echo 
    "dati ineriti correttamente";

    ?> 
    cosa posso modificare, grazie mille

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    Codice PHP:
    // connessione al database

    $db            mysql_connect ($db_host$db_user$db_password);
    $db_forum      mysql_select_db ($db_name$db);

    // query di inserimento

    $query         "INSERT INTO `registrati` (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, reg, piva, data)
                      VALUES ('"
    .$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".$_POST['indirizzo']."', '".$_POST['citta']."', '".$_POST['provincia']."', '".$_POST['cap']."',  '".$_POST['nazione']."',  '".$_POST['telefono']."',  '".$_POST['fax']."',  '".$_POST['reg']."',  '".$_POST['piva']."', '".date('Y-m-d H:i:s')."')";




    $query2         "INSERT INTO `news` (nome, cognome, email,  data)
                      VALUES ('"
    .$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."',  '".date('Y-m-d H:i:s')."')";

    // esecuzione della query

    $query_results mysql_query($query) or die("error=1");
    $query_results2 mysql_query($query2) or die("error=1");

    echo 
    "dati ineriti correttamente";

    ?> 

  3. #3
    grazie brodik, sei stato gentilissimo. il codice funziona bene , senti come posso fare che dopo la registrazione invia i dati via email , al registrato e a me. ho provato cosi ma non va

    Codice PHP:
    //Edita i parametri sottostanti con i dati relativi al tuo sito   
    $web_site 'www.XXXXX.com';   
    $webmaster 'XXXXX';   
    $web_mail 'info@XXXXXXcom';   
    // Fine modifica   
    //Passa i dati per il login a variabili da mandare via mail all'utente   
    $nome $_POST['nome'];   
    $cognome $_POST['cognome'];   
    $email $_POST['email']; 
     
    $indirizzo $_POST['indirizzo'];
      
    $citta $_POST['citta'];
      
    $provincia $_POST['provincia'];
      
    $cap $_POST['cap'];
      
    $nazione $_POST['nazione'];
      
    $telefono $_POST['telefono'];
      
    $fax $_POST['fax'];
      
    $reg $_POST['reg'];
      
    $piva $_POST['piva'];
    $header "From: "$web_site " <" $web_mail ">\r\n";    
    // Edita l'oggetto e il messaggio   
    $subject "Dettagli registrazione";   
    $message "Gentile $nome, da adesso sei un utente registrato su $web_site.     
       Per usufruire dei nostri servizi devi semplicemente inserire questi dati nel login apposito:   
        Username: 
    $nome_utente  
        Password: 
    $pass_utente  
           
        Conserva queste informazioni o meglio ancora stampa questa mail.   
           
        Grazie infinite,   
        
    $webmaster";   
    // Spedisce la mail      
    mail($mail_utente$subject$message$header);   
    echo(
    'Registrazione avvenuta, 
       
    I tuoi dati ti sono stati spediti tramite email, attendi 7 secondi e sarai reindirizzato alla pagina Log in 
     '
    ); 
     echo 
    '<meta http-equiv="refresh" content="7;url=http://www.xxxxxxxx.com/web2/regist/login.php">';
     
    //il modulo non è stato ancora compilato 

  4. #4
    Ragazzi scusate, ho provato ad aggiungere questo script al mio e mi invia i dati alle due tabelle e arriva anche l'email , come posso fargli visualizzare i dati all utente cioe' nome, cognome email, ecc ecc

    ecco il codice:
    Codice PHP:


    $db            = mysql_connect ($db_host, $db_user, $db_password); 
    $db_forum      = mysql_select_db ($db_name, $db); 

    // query di inserimento 

    $query         = "INSERT INTO `registrati` (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, reg, piva, data) 
                      VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".$_POST['indirizzo']."', '".$_POST['citta']."', '".$_POST['provincia']."', '".$_POST['cap']."',  '".$_POST['nazione']."',  '".$_POST['telefono']."',  '".$_POST['fax']."',  '".$_POST['reg']."',  '".$_POST['piva']."', '".date('Y-m-d H:i:s')."')"; 




    $query2         = "INSERT INTO `news` (nome, cognome, email,  data) 
                      VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."',  '".date('Y-m-d H:i:s')."')"; 

    // esecuzione della query 

    $query_results = mysql_query($query) or die("error=1"); 
    $query_results2 = mysql_query($query2) or die("error=1"); 

    //------------------------------------------------------------------------------------------------------
    $email = "".$row["email"].""; 
        $nome = "".$row["nome"].""; 
        $testo = "".$row["testo"]."";     

    $to = $email; // e-mail destinatario che ricavi dalla tua query 
    $cc = "info@xxxxxxx.com"; // tuo indirizzo e-mail non necessario se vuoi per ora 
    $subject = "Ciao: $nome"; // scrivi quello che vuoi qui, ti ho lasciato la variabile "NOME" 
    $message = "Ciao\n\r"; 
    $message .= "[b]$nome[/b]
    \r\n"; 
    $message .= "ecco quello che hai nel tuo form:
    [i]$testo[/i]
    \r\n"; 
    $message .= "è arrivato al mio DB.
    \r\n"; //scrivi quello che vuoi 
    $from = "tua_e-mail"; //Il $cc se vuoi puoi ometterlo, io lo uso come verifica 
    $headers = "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $headers .= "Content-Transfer-Encoding: 7bit\r\n"; 
    $headers .= "From: " . $from . "\r\n"; 
    $headers .= "CC: " .$cc . "\r\n"; 
    $invio_conferma = mail($to, $subject, $message, $headers); 
    if ($invio_conferma) 

        echo("

    E-mail inviata correttamente a:[b]$email[/b]
    "); 
        echo $message; 
                //come vedi qui stampo il messaggio a video. 
    }else{ 
        echo("Contattare WebMaster"); 

    //header("refresh:2 url=tua_pagina.php");  
    ?> 

    <?php
    //-stampo il  messagio--------------------------------------------------------------------------------
    echo('Registrazione avvenuta, 
       
    Iscrzione avvenuta corrattamente, attendi 4 secondi e sarai reindirizzato alla  Homepage 
     '
    ); 
     echo 
    '<meta http-equiv="refresh" content="4;url=http://www.xxxx.com/index.php">';

    ?>

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.