Ciao a tutti ho un problema con l'inserimento degli utenti con il database in php.
questo è il file di connessione:
<?php
$idConnessione = mysql_connect("localhost", "root", "") or die("Impossibile connettersi: " . mysql_error());
mysql_select_db("prova", $idConnessione);
if (!mysql_select_db("prova", $idConnessione)) {
echo "Non posso selezionare il database prova";
exit;
}
questo è il file html con il form:
<?php
require 'connessione_db.php';
?>
<html>
<head>
<script>
function controlla2() {
if (
(registra.Nome.value=="")||
(registra.Cognome.value=="")||
(registra.Username.value=="")||
(registra.Password.value=="")||
(registra.cfpass.value=="")||
(registra.Email.value=="")
)
{
alert("Devi inserire tutti i campi contraddistinti con *");
}
else {
registra.submit();
}
}
</script>
</head>
<body bgcolor="gray">
<form id="registra" action="registrati2.php" align="center">
<font> Nome* </font> <input type="text" id="Nome"size="20">
<font> Cognome* </font> <input type="text" id="Cognome" size="20">
<font> Username* </font> <input type="text" id="Username" size="20">
<font> Password* </font> <input type="text" id="Password" size="20">
<font> Conferma Password* </font> <input type="text" id="cfpass" size="20">
<font> E-Mail* </font> <input type="text" id="Email" size="20">
<input type="submit" value="registrati" id="invia" onClick="controlla2();">
</form>
</body>
</html>
e infine questo è l'inserimento in php:
<?php
require 'connessione_db.php';
if(isset($_POST["Nome"])){
$query = mysql_query("INSERT INTO utenti (,Nome,Cognome,Username,Password,Email) VALUES ('{$_POST['Nome']}', '{$_POST['Cognome']}', '{$_POST['Username']}', '{$_POST['Password']}', '{$_POST['Email']}'", $idConnessione);
}
?>
scusate la lunghezza ma non sapevo come metterli.
comunque non inserisce i dati nel database aiutatemi cosa sbaglio???