Hacer un insert con PHP desde variables cojidas de un formulario
Publicado por carlosVallSego (1 intervención) el 18/08/2020 23:37:13
Hola a todos a ver os explico mi problema. Tengo un formulario y ecojo las variables con JQUERY, hasta ahi bien probado. Luego quiero hacer una peticion JSON para recojer los datos en un script PHP y hacer los insert en la BBDD. No se que estoy haciendo mal. Os pongo el código a ver si veis el error.
El script PHP :
Lo de comentado aposta es por que si funciona. En lugar de usar la variable pasada por POST pongo cualquier cosa y lo ejecuto en el navegador desde Netbeans y hace el insert sin problemas. Aqui no esta el problema pues.
Ahora la parte de JQUERY:
OS pongo lo que aparece en la consola del navegador :
En fin no se que puedo estar fallando
El script PHP :
1
2
3
4
5
6
7
8
9
10
11
12
//Esta comentado aposta
$tituloComentario = 'qqqqq';//utf8_decode($_POST['tituloComentario']);
try{
$con = Conne::connect();
$test = array();
$sql = "insert into provincias (nombre) values (:nombre); ";
$stComentario = $con->prepare($sql);
$stComentario->bindValue(":nombre", $tituloComentario, PDO::PARAM_STR);
$test[0] = $stComentario->execute();
echo json_encode($test);
Lo de comentado aposta es por que si funciona. En lugar de usar la variable pasada por POST pongo cualquier cosa y lo ejecuto en el navegador desde Netbeans y hace el insert sin problemas. Aqui no esta el problema pues.
Ahora la parte de JQUERY:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Los datos se reciven perfectamente
tituloComentario = $('#tituloComentario').val();
$.ajax({
data: {tituloComentario : tituloComentario},
type: "POST",
dataType: "json",
url: "subirComentarios.php"
})
.done(function( data, textStatus, jqXHR ) {
if ( console && console.log ) {
console.log( "La solicitud se ha completado correctamente." );
}
})
.fail(function( jqXHR, textStatus, errorThrown ) {
if ( console && console.log ) {
console.log( "La solicitud a fallado: " + textStatus);
}
});
OS pongo lo que aparece en la consola del navegador :
En fin no se que puedo estar fallando
Valora esta pregunta
0