Buonasera ragazzi ho un problema con questi miei programmi, cioè funziona tutto tranne il caricamento dentro al database dandomi sempre il messaggio dell'allert di errore.
questi sono gli script, potete aiutarmi?
registrazione.php
<html>
<head>
<title>HomePage</title>
</head>
<body>
<form id="FrmIdBici" action="" method="">
<!---<select name="Bici" id="Bici">
<option value="" disabled selected> IdBici</option>
<?php/*
include "connessione.php";
$query="SELECT IdBici FROM `prova` ORDER BY IdBici";
$result=mysqli_query($conn,$query);
while($row=mysqli_fetch_array($result))
{
echo ("<option value='".$row['IdBici']."'>".$row['IdBici']."</option>");
}*/
?>
</select>
<label for="Bici"></label>IdBici<br/>-->
<select name="prv" id="prv">
<option value="" disabled selected> Selezione</option>
<option value="Audi">Audi</option>
<option value="Fiat">Fiat</option>
<option value="Peugeout">Peugeout</option>
</select>
<button type="submit" name="action" id="confirm-button">Registrati </button>
</form>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.validate.min.js"></script>
<script src="js/materialize.min.js"></script>
<script src="script/script-user.js"></script>
</body>
</html>
script-user.js
$('document').ready(function()
{
$('select').formSelect();
});
$('#prv').change(function()
{
var num = $('#prv').val();
alert('num = ' + num);
});
$('#FrmIdBici').submit(function()
{
var num = $('#prv').val();
$.ajax({
type:"POST",
url:"Prova1.php",
data: "num= " + num,
dataType: "html",
success:function(data)
{
alert("caricamento eseguito ");
$('#FrmIdBici').trigger("reset");
},
error: function()
{
alert("errore");
}
});
})
Prova1.php
<?php
$nomehost = "localhost";
$nomeuser = "root";
$password = "";
$database = "my_simulazioneesame2019";
$conn = mysqli_connect($nomehost, $nomeuser, $password, $database) or die ("errore connsessione");
$num = $_POST['num'];
echo "ciao: ".$num;
$query = "INSERT INTO prova (IdBici) VALUES ('$num')";
$result = mysqli_query($conn,$query);
if ($result)
{
echo "Inserimento in tabella effettuato con successo ";
}
else
{
echo 'Errore di inserimento nella tabella: '.mysqli_error($conn);
}
?>
cosa ho sbagliato?
questi sono gli script, potete aiutarmi?
registrazione.php
<html>
<head>
<title>HomePage</title>
</head>
<body>
<form id="FrmIdBici" action="" method="">
<!---<select name="Bici" id="Bici">
<option value="" disabled selected> IdBici</option>
<?php/*
include "connessione.php";
$query="SELECT IdBici FROM `prova` ORDER BY IdBici";
$result=mysqli_query($conn,$query);
while($row=mysqli_fetch_array($result))
{
echo ("<option value='".$row['IdBici']."'>".$row['IdBici']."</option>");
}*/
?>
</select>
<label for="Bici"></label>IdBici<br/>-->
<select name="prv" id="prv">
<option value="" disabled selected> Selezione</option>
<option value="Audi">Audi</option>
<option value="Fiat">Fiat</option>
<option value="Peugeout">Peugeout</option>
</select>
<button type="submit" name="action" id="confirm-button">Registrati </button>
</form>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.validate.min.js"></script>
<script src="js/materialize.min.js"></script>
<script src="script/script-user.js"></script>
</body>
</html>
script-user.js
$('document').ready(function()
{
$('select').formSelect();
});
$('#prv').change(function()
{
var num = $('#prv').val();
alert('num = ' + num);
});
$('#FrmIdBici').submit(function()
{
var num = $('#prv').val();
$.ajax({
type:"POST",
url:"Prova1.php",
data: "num= " + num,
dataType: "html",
success:function(data)
{
alert("caricamento eseguito ");
$('#FrmIdBici').trigger("reset");
},
error: function()
{
alert("errore");
}
});
})
Prova1.php
<?php
$nomehost = "localhost";
$nomeuser = "root";
$password = "";
$database = "my_simulazioneesame2019";
$conn = mysqli_connect($nomehost, $nomeuser, $password, $database) or die ("errore connsessione");
$num = $_POST['num'];
echo "ciao: ".$num;
$query = "INSERT INTO prova (IdBici) VALUES ('$num')";
$result = mysqli_query($conn,$query);
if ($result)
{
echo "Inserimento in tabella effettuato con successo ";
}
else
{
echo 'Errore di inserimento nella tabella: '.mysqli_error($conn);
}
?>
cosa ho sbagliato?