[Javascript] Ajax, Jquery e PHP

AntonioDG30

Nuovo Utente
17 Mar 2019
1
0
1
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?
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.251
324
83
@AntonioDG30
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
o il tag
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Correggi il tuo post per favore