Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    errore doppio record in mysql

    Ciao,

    Ho un problema semplice ma mi sfugge qualcosa

    quando aggiungo un record attraverso il seguente form, me ne inserisce due
    es: se inserisco marco
    mi ritrovo nel database marco,marco e cosi via .. cosa mi succede? e pure l' insert è una sola




    codice:
    <?php
    if (isset($_POST['nome'])){
    
        // connessione e selezione del database
        mysql_connect('localhost','xxxx', 'xxxx')
            or die('Connessione non riuscita: ' . mysql_error());
    
        if(!mysql_select_db('nomi'))
            die('Selezione database fallita!');
    
    $dati = "INSERT INTO dati VALUES ('', ";
        $dati .= "'" . addslashes($_POST['nome']) . "')";
    if (!(@mysql_query($dati)))
    echo "Errore nr ". mysql_errno() ." nell'inserimento";
    
    
    mysql_query ($dati) or die (mysql_error());
    
    echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
    
    
    } 
    ?>
    
    
    <html>
    <head>
    <meta name=Proprietà content=marco>
    <meta name=ProgId content=PHP>
    <title>Form RUBRICA</title>
    </head>
    <body>
    <TABLE border=0 width=100% cellpadding=3>
    <tr>
    <td width=100% colspan=2>
    <p align=center>Inserisci il nome
    <form method=POST action=<? $PATH_INFO ?>>
    </td>
    </tr>
    <tr>
    <td width=18%>Nome</td>
    <td width=82%><input type=text name=nome size=20></td>
    </tr>
    <tr>
    <td width=18%><input type=submit value=Inserisci nuovi dati></td>
    <td width=82%></form></td>
    </tr>
    </table>
    </body> 
    </html>
    Php4ever!

  2. #2
    hai due mysql_query($dati) è normale che ti inserisca il tutto in doppio ...

  3. #3
    In effetti uso pochissimo il php e dalla mia ignoranza continuo a vedere solo una query.vi prego di dare un occhiata e indicarmi dove faccio due query perche ne continuo a vedere solo una.......



    Qui eseguo la connessione al DB e OK

    <?php
    if (isset($_POST['nome'])){

    // connessione e selezione del database
    mysql_connect('localhost','xxxx', 'xxxx')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('nomi'))
    die('Selezione database fallita!');
    qui preparo i dati per la query da eseguire

    $dati = "INSERT INTO dati VALUES ('', ";
    $dati .= "'" . addslashes($_POST['nome']) . "')";

    Poi visualizzo eventuali errori (magari ne basterebbe uno) , cmq è ok
    if (!(@mysql_query($dati)))echo "Errore nr ". mysql_errno() ." nell'inserimento";
    e qui eseguo la query


    mysql_query ($dati) or die (mysql_error());


    [QUOTE]echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";


    }
    ?>
    Php4ever!

  4. #4
    if (@myusql_query



    TI ESEGUE ANCHE LA QUERI

  5. #5
    Ok funge

    Pensavo che essendoci la if riguardasse solo l' errore
    Php4ever!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.