Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    residenza
    Italy
    Messaggi
    139

    Inserimento record in MySQL.

    Ciao a tutti,

    sto realizzando un sito dove mi occorre far registrare gli utenti.
    Ho realizzato le mie tabelle del database ed ora ho problemi nell'inserimento dei dati tramite form usando php.

    Allego il codice da me usato
    codice HTML:
    <head>      
    <title>Registrazione studente</title>      
    <link rel="stylesheet" type="text/css" href="FS.css">      
    <h2>Benvenuto nel form di registrazione<h2>   
    </head>   
    <body>           
    <?php          
    include "..\www.segreteriauniversitaria.it\Connetti.php";                    
    function Registrautente($nome,$cognome,$data,$luogonascita,$indirizzo,$prov,$tel,$mail,$psw,$psw1)          {                              
    $rsl = explode ('/',$data);               
    $rsl = array_reverse($rsl);               
    $data1=implode($rsl,'-');               
    if($psw==$psw1)
    {                  
    $insert = "INSERT INTO  studente(Matricola,Nome, Cognome, DataNascita, LuogoNascita, Indirizzo, Provincia, Telefono, Mail, Password) VALUES('','$nome','$cognome','$data1','$luogonascita','$indirizzo','$prov','$tel','$mail','$psw')";         mysql_query($insert);                  
    }else               
    {                  
    echo "La password immessa non coincide!!";              
     }                        
    }                   
     if(isset($_POST['registrati']))
    Registrautente($_POST['nome'],$_POST['cognome'],$_POST['datanascita'],$_POST['luogo'],$_POST['indirizzo'],$_POST['prov'],$_POST['tel'],$_POST['mail'],$_POST['psw'],$_POST['psw1']);      
    ?>
     <form name="Registrazione" method="post">     
     Nome:<input type="text" name="nome"><br>      
    Cognome:<input type="text" name="cognome"><br>      
    Data nascita:<input type="date" name="datanascita"><br>     
     Luogo nascita:<input type="text" name="luogo"><br>      
    Indirizzo:<input type="text" name="indirizzo"><br>      
    Provincia:<input type="text" name="prov"><br>      
    Telefono:<input type="text" name="tel"><br>      
    Mail:<input type="text" name="mail"><br>      
    Password:<input type="text" name="psw"><br>      
    Conferma Password:<input type="text"  name="psw1"><br>      
    <input type="submit" value="Registrazione" name="registrati">      
    </form>     
     </body>
    
    Il problema sorge nel momento in cui una volta compilato il form e cliccato sul pulsante registrati, non si caricano i dati sul database, mentre se provo con una insert manuale, senza usare il form funziona tutto alla perfezione.
    Spero di essere stato chiaro nell'esporre il mio problema.

    Grazie a tutti per l'aiuto :-)

  2. #2
    se da programma non va ma da inserimento diretto sì, direi che è un problema di programma...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    residenza
    Italy
    Messaggi
    139
    Quote Originariamente inviata da optime Visualizza il messaggio
    se da programma non va ma da inserimento diretto sì, direi che è un problema di programma...

    Ciao Optime, utilizzo XAMPP come programma per avere l'ambiente di sviluppo PHP/MYSQL ecc.
    adesso ho immesso nel mio codice, dopo la chiamata a mysql_query(), la chiamata a mysql_error();.
    Ho riscontrato di avere un problema sulla variabile $indirizzo, infatti non mi inserisce i record nella mia tabella solo quando uso parole separate dall' " ' ".
    Come posso risolvere questo problema di inserimento??

    Grazie mille per la risposta.
    Ultima modifica di EziT90; 17-03-2017 a 18:14

  4. #4
    credo che tu debba postare nella sezione PHP. Fatti spostare dal moderatore

Tag per questa discussione

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.