Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-06-2013, 11:38   #1
alexxio1989
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 2
problema con database (mysql - php)

Salve ragazzi

Ho un problema nella creazione di un database , quando riempio il form mi da tutto ok poi però nel database non vengono salvati i dati.



Questo è il file contenente il form (form.php):
Codice HTML:
<html>
<head>
</head>
<body>

<form method="post" action="register.php" id="formregistrazione">
					
					<ul>
						<li><label for="username">Username</label>
							<input type="text" name="username" id="username" />
						</li>
						<li>
							<label for="password1">Password</label>
							<input type="password" name="password1" id="password1" />
						</li>
						<li>
							<label for="password2">Ripeti Password</label>
							<input type="password" name="password2" id="password2" />
						</li>
						
					</ul>
						<input type="submit" name="invia" id="registrati" value="Registrati" />
</form>
				
</body>
</html>
Questo invece è il file per l'analisi e l'invio dei dati dal form al database (register.php):

Codice PHP:
<html>
<head>
</head>
<body>

    
    <?php             
        

     $connx
=mysql_connect("localhost""root""");
     if (!
$connx)
     {
     die (
"Connessione a Mysql non riuscita. - " mysql_error());
     }
     
$connx_db=mysql_select_db("sito"$connx);
     if (!
$connx_db)
     {
     die (
"Connessione non riuscita al database specificato. - " mysql_error());
      }        
                
     
$username mysql_real_escape_string($_POST['username']);
     
$password1 mysql_real_escape_string($_POST['password1']);
     
$password2 mysql_real_escape_string($_POST['password2']);
                
            
     
// controllo campi vuoti e password
                
     
if($username == "" ){
     echo 
"Devi riempire tutti i campi";
     }elseif(
$password1 == "" || $password2 == ""){
     echo 
"Devi riempire tutti i campi";
     }elseif(
$password2 != $password1){
     echo 
"Le password devono coincidere";
     }else{
                                            
     
$query "INSERT INTO `utenti` ( `username` , `password’ ) VALUES ('$username','$password2')";
                        
     echo 
"registrazione avvenuta";
                    
     }        
         

    
?>
    
    
    
    
    
</body>
</html>
Potete aiutarmi a risolvere questo problema?

Ultima modifica di alexxio1989 : 08-06-2013 alle 13:31.
alexxio1989 è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2013, 16:24   #2
Mettiu_
Member
 
L'Avatar di Mettiu_
 
Iscritto dal: Jul 2011
Messaggi: 246
Ciao, hai creato la query ma ti sei dimenticato di eseguirla!
Dopo l'istruzione:
Codice PHP:
$query "INSERT INTO `utenti` ( `username` , `password’ ) VALUES ('$username','$password2')"
devi fare:
Codice PHP:
mysqli_query($connx_db$query); 
E ricordati anche di chiudere la connessione al DB! ;-)
__________________
Non c'è cosa peggiore nella vita di un programmatore di un errore che si presenta solo ogni tanto.

CONCLUSO POSITIVAMENTE CON: oldfield
Mettiu_ è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2013, 16:53   #3
alexxio1989
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 2
ho messo quello che mi hai detto dopo l'invio dei dati ma mi da questo errore :
Warning: mysql_query() expects parameter 2 to be resource, string given in C:\xampp\htdocs\register.php on line 38
alexxio1989 è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2013, 17:08   #4
Mettiu_
Member
 
L'Avatar di Mettiu_
 
Iscritto dal: Jul 2011
Messaggi: 246
Leggo che mysql_select_db è deprecata. E' meglio riscrivere il tutto così:
Codice PHP:
<?php             
    $connx
=mysqli_connect("localhost""root""""sito");
    if (!
$connx)
    {
        die (
"Connessione a Mysql non riuscita. - " mysql_error());
    }
    
$username mysql_real_escape_string($_POST['username']);
    
$password1 mysql_real_escape_string($_POST['password1']);
    
$password2 mysql_real_escape_string($_POST['password2']);
        

    
// controllo campi vuoti e password
        
    
if($username == "" ){
        echo 
"Devi riempire tutti i campi";
    }
    elseif(
$password1 == "" || $password2 == ""){
        echo 
"Devi riempire tutti i campi";
    }
    elseif(
$password2 != $password1){
        echo 
"Le password devono coincidere";
    }
    else{
        
$query "INSERT INTO `prova`.`utenti` (`username`, `password`) VALUES ('".$username."', '".$password1."');";
        
$ris mysqli_query($connx$query);
        
mysqli_close($connx);
        echo 
"registrazione avvenuta";
    }
?>
Controlla se i dati per la connessione al DB sono giusti (potrei aver scordato qualcosa) e vedi se va.
__________________
Non c'è cosa peggiore nella vita di un programmatore di un errore che si presenta solo ogni tanto.

CONCLUSO POSITIVAMENTE CON: oldfield

Ultima modifica di Mettiu_ : 08-06-2013 alle 17:14.
Mettiu_ è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2013, 17:17   #5
Mettiu_
Member
 
L'Avatar di Mettiu_
 
Iscritto dal: Jul 2011
Messaggi: 246
C'era anche un errore nella concatenazione dei parametri nella query:
Codice PHP:
$query "INSERT INTO `prova`.`utenti` (`username`, `password`) VALUES ('".$username."', '".$password1."');"
Così dovrebbe andare (ho sistemato il codice nel mio precedente post)!
__________________
Non c'è cosa peggiore nella vita di un programmatore di un errore che si presenta solo ogni tanto.

CONCLUSO POSITIVAMENTE CON: oldfield
Mettiu_ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
ECOVACS DEEBOT T30C OMNI GEN2 torna a 34...
Cercate uno smartphone? Ecco 7 modelli i...
Paramount non molla: Netflix è pr...
Missione Artemis II diretta verso la Lun...
Toy Story 5 arriva al cinema: è l...
Intel cambia rotta su Linux? Nuove assun...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v