dati non passano alla pagina php

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
Buongiorno e buon 25 a tutti!

Ho questo problema

HTML:
<div id="formdropnews" class="hide">
            
            <form method='post' action='editprofile.php' id='formdropnews' enctype='multipart/form-data'>
                <input type="hidden" name='postidnewsdrop' id='postidnewsdrop' value="<?php echo $postid ;?>" />
                <div id="containertaguser">
                 <div id="contentboxtaguser" contenteditable="true"></div>
                  <textarea id="userdataggare" style="display:none" rows="30" cols="30" name="cur_userdataggare"></textarea> 
                 <div id='display'></div>
                 <div id="msgbox"></div>
                </div>
                <button type='submit' id='submitdropnews' name='dropnews' class="btn" onclick="document.getElementById('userdataggare').innerHTML = getElementById('contentboxtaguser').innerHTML">Yes, send!</button>
            </form>
          </div>
HTML:
<script>
$(function(){
        $('#pop-dropnews').click(function(){
          $('#formdropnews').show();
        });
      });

      $(function(){
         $('#submitdropnews').click(function() {
             $('#formdropnews').append('<img src="img/loading.gif" alt="loading" id="loading" />');

             var postidnewsdrop = $('#postidnewsdrop').val();
             var contentboxtaguser = $('#contentboxtaguser').val();

             $.ajax ({
                url: 'editprofile.php',
                type: 'POST',
                data: 'postidnewsdrop=' + postidnewsdrop + '&contentboxtaguser=' + contentboxtaguser,
                success: function(res) {
                    $('#risposta').remove();
                    $('#formdropnews').append('<p id="risposta">' + res + '</p>');
                    $('#loading').fadeOut(800, function() {
                      $(this).remove();
                    });
                }
             });
             return false;
         });
      });
    </script>

e questa è la editprofile.php

PHP:
<?php
        if (isset ($_POST['dropnews']) ) {
	 $postidnews = $_POST['postidnewsdrop'];
	   $tmp_userdropped = $_POST['cur_userdataggare'];
	   $userdropped_path_offset = strpos($tmp_userdropped, ">") + 1;
	   $userdropped_path_end = strpos($tmp_userdropped, "</a>", $userdropped_path_offset);
	 $userdropped = substr($tmp_userdropped, $userdropped_path_offset, $userdropped_path_end-$userdropped_path_offset);

       if ($userdropped==""){
         echo "Please type user you want drop this news";
       }else{
    	   $dropnews = mysql_query("INSERT INTO dropnews (userdrop, idnewsdrop, userdropped) VALUES ('$username', '$postidnews', '$userdropped')");
	       echo "sottocchio";
        }}
    ?>

Se lo faccio girare con ajax nessun record mi viene inserito nel db, mentre se lo faccio senza ajax va tutto ok.

Credo che nella funzione è tutto ok, ma vorrei un vostro aiutino per capire dove sbaglio :eek:
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Non passi dropnews e cur_userdataggare nella chiamata in ajax, inoltre la query è vulnerabile a sql injection se non rendi sicure le variabili (vedi mysql_real_escape_string)



ps: mysql è deprecato, approcciati verso mysqli o pdo
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
hai perfettamente ragione grazie!!

ammetto che ho fatto qualche modifica dopo il tuo aiuto, ho trovato qualche altro errore :cool:
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
L Estrazione dati casuali non doppioni MySQL 1
L non duplicare dati in stato "aggiornamento" PHP 6
Monital [PHP] Insert into non inserisce tutti i dati PHP 1
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
trattorino Dati form non riconosciuti mysql PHP 37
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
S Il metodo $.getJSON() e <select> che non si popola di dati per query troppo grandey Ajax 0
E [PHP] estrazione dati in modo non continuativo PHP 1
asevenx [PHP] form con select che non invia dati se con apostrofo PHP 4
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
P Problema non mi esegue la ricerca dati PHP 23
MarcoGrazia Dati strutturati non evidenziati da Google SEO e Posizionamento 1
P visualizzazione dati disordinata e non a colonna PHP 6
P non riesco a visualizzare i dati dopo aver inserto l'id PHP 36
P scritta di avviso inserimento dati corretti che non vuole scendere verso il basso PHP 4
MarcoGrazia Il programma non invia i dati richiesti AJAX jQuery 3
P invio form non corretto dopo controllo dati PHP 8
I $_POST che non mi passa i dati PHP 3
K SQL con between non restituisce i dati corretti MS Access 7
P form che non invia i dati PHP 8
M Menu a tendina che non inserisce dati nel db PHP 8
P Non funziona il controllo dati con ajax PHP 4
S aiuto non so cancellare i dati: PHP 1
K sql UPDATE non mi modifica i dati PHP 22
L [RISOLTO]PDO if per "non ci sono dati" PHP 8
K Non inserisce dati nel db PHP 48
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
I non inserisce i dati nel db PHP 28
G form php connesso a database ma non inserisce dati PHP 5
F I dati del form non vengo registrati sul db PHP 4
helpdesk Xml dinamico con php non legge i dati PHP 4
C Richiamo dati da SQL non funzionante PHP 3
A Controllo dati su MYSQL per non sovrascrivere PHP 1
D selezionare solo dati non presenti in entrambe le tabelle PHP 5
T Non invia i dati al database! PHP 20
neo996sps cancellare i dati se non sono in relazione PHP 5
T Ricevere i dati tramite MySQL: non funzionaaaa PHP 8
L Estrazione dati da 2 tabelle non relazionate Classic ASP 26
DeAndreon Php non inserisce dati in db mysql PHP 37
A Dati MySQL non visualizzati nel Testo PHP 4
S Form a tendina non invia dati PHP 7
P non mi escono correttamente i dati da un campo di una tabella PHP 0
P Non riesco ad estrarre dati da doppia tabella PHP 2
S non arrivano i dati al database Classic ASP 3
A dati non esatti Supporto Mr.Webmaster 3
metalgemini Problema: non mi salva i dati nel db Classic ASP 11

Discussioni simili