Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. come litigare con php :) tabella
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • Z
      zzmetalname User • ultima modifica di

      come litigare con php :) tabella

      scriverò un libro in merito :sbonk: ragazzi dopo esse riuscito a fare un buon script di login ora sono al codice per l'iscrizione, dopo aver fatto la pagina con tutti i campi e tutto per benino, ho fatto una tabella di test con 2 campi: 1 con l'id auto increment e l'altro con nickname.

      problema: NON MI SCRIVE NELLA TABELLA!! il codice eccolo qui: (premetto, il evro coice nn è questo ma questo che evdete è la vers semplificata, giusto per capire il perchè nn scrive e non memorizza nella tabella)

      <?php
      $nome = $_POST['nome'];
      $conn = mysql_connect('localhost', 'root');
      mysql_select_db('utenti', $conn);
      $query = "INSERT INTO login (nome) VALUES ('$nome', NOW())";
      $result = mysql_query($query);
      return $result;
      ?>

      perchè non mi scrive nulla!!!!! e se nn metto l'incrementatore mi dice che non combaciano le righe nella prima colonna!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • Z
        zzmetalname User • ultima modifica di

        help!!!!!!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          stellina25 User • ultima modifica di

          se stampi il valore di $nome con un echo ti da il risultato?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • Z
            zzmetalname User • ultima modifica di

            allora se metto echo $nome; e chiudo mi stampa il valore mandato dalla pagina precedente, si quindi trasmette! nn riesco a capire perchè non riesca a scrivere nulla dentro la tabella, cioè io confermo il modulo sulla pagina php, lo script manda tutto alla pagina di cntrollo(che dovrebbe scrivere nella tabella) e poi mi manda ad un'altra pagina con il redirect! cioè funziona tutto ranne che la scrittura nella tabella!!!!!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • Z
              zzmetalname User • ultima modifica di

              se invece immetto i dati da phpmyadmin e cerco di fare il login allora funziona! roba da pazzi! help chi puo 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • shad
                shad Moderatore • ultima modifica di

                Prova questa (sperando che vada):
                $query = "INSERT INTO login (nome, data) VALUES ("" . $nome . "","" . now() . "")";

                In rosso le mie correzioni.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • Z
                  zzmetalname User • ultima modifica di

                  Fatal error: Call to undefined function: now() in c:\programmi\easyphp1-8\www\controlloregistrazione.php on line 5

                  Penso mi dia questo errore per le " messe male.. o no?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • B
                    bruno61 User • ultima modifica di

                    Ciao,

                    now() non e' una funzione php, usa time().

                    Ciao
                    Bruno

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • Z
                      zzmetalname User • ultima modifica di

                      niente ragazzi... nememno con time... quello che più nn capisco è che io ho copiato ed incollato ciò che mi dice il libro della mcgrawhill... E NON FUNZIONA! non scrive niente in questa dannata tabella che pizza!:(

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        gorka Super User • ultima modifica di

                        verifica che la connessione ad DB vada bene

                         
                        $conn = mysql_connect('localhost', 'root')
                        or die("Connessione non riuscita: " . mysql_error());
                        
                        
                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • Z
                          zzmetalname User • ultima modifica di

                          ho inserito il codice e la connessione va! nn mi dice nulla! nn so più dove parare boh....

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • Z
                            zzmetalname User • ultima modifica di

                            sono arrivato a questo errore: **"Connessione non riuscita: Il numero delle colonne non corrisponde al conteggio alla riga 1" con questo script: **

                            <?php
                            $nome = $_POST['nome'];
                            $conn = mysql_connect('localhost', 'root')
                            or die("Connessione non riuscita: " . mysql_error());
                            mysql_select_db('utenti', $conn);
                            $query = "INSERT INTO login (nome) VALUES ('$nome', NOW())";
                            $ok = mysql_query($query) or die("Connessione non riuscita: " . mysql_error());
                            ?>

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • shad
                              shad Moderatore • ultima modifica di

                              Infatti nella query non hai messo il nome della variabile della data:

                              $query = "INSERT INTO login (nome, qui_devi_inserire_il_nome_del_campo_che_contiene_le_date) VALUES ('$nome', NOW())";

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • Z
                                zzmetalname User • ultima modifica di

                                oook ma le date sarebbero? l'ID autoincrement?

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • Z
                                  zzmetalname User • ultima modifica di

                                  cioè la tabella che ho fatto con phpmyadmin ha solo un campo... ovvero: nome. nn capisco set date cosa siano!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • shad
                                    shad Moderatore • ultima modifica di

                                    fai così:
                                    per provare lo script assicuriamoci innanzitutto di esserci messi d'accordo sul database. Quindi crea una tabella chiamata login che ha, per ora solo due campi.
                                    Il primo campo lo chiami nome e lo fai di tipo testo e chiave primaria.
                                    Il secondo lo chiami data e lo fai di tipo testo.

                                    Creata la tabella prova lo script usando questa query:

                                    $query = "INSERT INTO login (nome, data) VALUES ('$nome', NOW())";

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • Z
                                      zzmetalname User • ultima modifica di

                                      G R A N D E E E E E ! ! io non mettevo ne primarya ne il campo data! grazie ti devo una birra da 3 litri!! ^_^ cacchi mi ci sono impiccato per un giorno!! fiuuuu ora posso procedere ancora di un po tnx!

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • P
                                        probid Super User • ultima modifica di

                                        Segnalo come risolto 🙂

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        Caricamento altri post
                                        Rispondi
                                        • Topic risposta
                                        Effettua l'accesso per rispondere
                                        • Da Vecchi a Nuovi
                                        • Da Nuovi a Vecchi
                                        • Più Voti