|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2020
Messaggi: 12
|
Vi prego aiuto
Ciao a tutti, è da giorni che provo diverse modifiche al codice ma nessuna funziona; vorrei che il codice .php andasse ad inserire i dati nella tabella del database (phpMyAdmin), qualcuno può aiutarmi?
Il codice: <?php $host= 'localhost'; $user= 'user'; $password= 'pw'; $database= 'nome'; mysql_connect($host, $user, $password) or die('Errore durante la connessione:' .mysql_error()); mysql_select_db($database) or die ('Errore durante la selezione del database:' .mysql_error()); $sql = "INSERT INTO 'tabella1' ('ID', 'Username', 'E-mail', 'Password') VALUES (NULL, '$username', '$email', '$password')"; if (mysql_query($sql)) { echo "Dati aggiunti correttamente al database"; } else { echo "Errore di inserimento:" .mysql_error(); } mysql_close(); ?> |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Oct 2002
Messaggi: 29245
|
Se ID è autoincrementante non passarlo del tutto (che poi gli passi null????)
Ci vanno mica un po' di punti lì ai lati delle variabili? Tipo... VALUES ('".$username."', '".$email."', '".$password."')" Ultima modifica di Dumah Brazorf : 29-01-2020 alle 17:22. |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Jan 2020
Messaggi: 12
|
Non va comunque...
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Oct 2002
Messaggi: 29245
|
Torna un errore o non torna niente?
Intanto verifica funzioni con valori predefiniti, tipo Codice:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> https://www.w3schools.com/php/php_mysql_connect.asp ... ma poi i dati che vuoi scrivere nel db da dove li prendi? Ultima modifica di Dumah Brazorf : 29-01-2020 alle 18:12. |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Jan 2020
Messaggi: 12
|
I dati li prendo da un form in html
Codice HTML:
<!DOCTYPE html> <html> <head> <title>DB FORM PROVA 1</title> </head> <body> <form method="POST" action="DB php.php"> Username: <input type="text" name="username" > <br> <br> E-mail: <input type="text" name="e-mail" > <br> <br> Password: <input type="text" name="password" > <br> <br> <input type="submit" name="submit" value="Invia i dati"> </form> </body> </html> |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:12.