Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Impossibilità di inserire dati dal sito al database altervista

  1. #1
    quady non è connesso Neofita
    Data registrazione
    16-06-2018
    Messaggi
    2

    Predefinito Impossibilità di inserire dati dal sito al database altervista

    Salve,
    spero proprio di essere nel posto giusto.

    Se mi scusate la premessa, in questi giorni sto cercando di tirare su un progettino per l'esame di maturità e, data la mancanza di tempo, mi sono orientato su un piccolo sito web link.
    Una volta tirato su e testato in locale (con XAMPP), l'ho caricato su altervista per metterlo online, però non so più che pesci pigliare per fargli caricare valori nel database. Gli unici che accetta sono quelli del form di registrazione iniziale poi più nulla. Premetto che sul server locale funziona perfettamente e che su altervista i dati li va a prendere e utilizzare, solo caricarli non vuole.
    Ho già abilitato il database.

    Ve ne sarei molto grato per qualsiasi dritta al riguardo.

    A seguire un esempio di tentativo di inserimento con js e php:
    Codice:
    function creaQuaderno() {
    	var radioVal = $("input[name='radioVfText']:checked").val(); 
    	var sceltaTitolo = $('#sceltaTitolo').val();
    
    	if(sceltaTitolo.length < 1) {
    		$('#datiSbagliatiQ').text("Inserisci un username di almeno 3 caratteri");
    	} else {
    		$('#datiSbagliatiQ').text("");	
    		var parameter;
    		if (radioVal == "testo") {
    			
    			parameter = {
    				'usernameUser': localStorage.getItem("usernameQuady"), 
    				'titoloQuaderno': sceltaTitolo,
    				'tipo': 'testo'
    			};
    		} else {
    			parameter = {
    				'usernameUser': localStorage.getItem("usernameQuady"), 
    				'titoloQuaderno': sceltaTitolo,
    				'tipo': 'verofalso'
    			};
    		}
    			
    		$.ajax({
    		  type: "POST",
    		  url: "php/creaQuaderno.php",
    		  data: parameter,
    		  success: function(risposta){
    			//console.log("Successo");
    			var numQuaderni = localStorage.getItem("numeroQuaderni");
    			localStorage.setItem("numeroQuaderni",(numQuaderni-(-1)) );
    			$('#card1Title').text((numQuaderni-(-1)) + " Quaderni");
    		  },
    		  complete: function(risposta) { 
    			localStorage.setItem("contenutoBodyRow", "quaderni");
    			$('#creaQuadernoModal').modal('hide');
    			$('#creaQForm').trigger("reset");
    			vediQuaderni();
    		  },
    		  error: function(){
    			alert("Chiamata fallita!!!");
    		  }
    		});			
    	}
    }
    Codice PHP:
    <?php
    require_once 'db_connect.php';

    $usernameUser = $_POST['usernameUser'];
    $titoloQuaderno = $_POST['titoloQuaderno'];
    $tipo = $_POST['tipo'];

    $query = "INSERT INTO quaderno VALUES ('','$usernameUser','$titoloQuaderno', '$tipo')";
    $result = mysqli_query($conn, $query)
    or die(
    "query fallita: ".mysqli_error($conn));

    //chiusura della sessione
    mysqli_close($conn);
    ?>
    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,730

    Predefinito

    Che errore ricevi?
    Prova a stampare la query (echo $query;) e incollala in SQL su phpMyAdmin (dopo aver cliccato a sinistra su my_quady). Ricevi qualche errore?

    Perché inserisci un valore vuoto inizialmente? Se è un id autoincrement non va specificato.
    Prova anche ad aggiungere i nomi dei vari campi della tabella, del tipo
    Codice:
    INSERT INTO nometabella (campo1 campo2 campon) VALUS (valore1 valore2 valoren)
    Ciao!
    Ultima modifica di alemoppo : 17-06-2018 alle ore 12.03.17
    quady likes this.

  3. #3
    quady non è connesso Neofita
    Data registrazione
    16-06-2018
    Messaggi
    2

    Predefinito

    Grazie mille, mi hai salvato.
    Il problema era davvero il valore vuoto nella query. Sostituendolo con null funziona correttamente.
    Stranamente sul server locale funzionava, senza il tuo suggerimento non sarei mai andato a guardare quelle apici...
    Grazie ancora :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •