[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?
 
@AntonioDG30
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

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

Discussioni simili