• Bannato User Attivo

    problemi con cancellazione

    ciao ragazzi sto cercando di modificare dei dati da un form ma forse sto sbagliando qcosa.questa è il codice

    <?php
    //Connessione al database
    require_once('connessione.php');

    $nomeMOD = @$_POST['nome'];
    $cognomeMOD = @$_POST['cognome'];
    $indirizzoMOD = @$_POST['indirizzo'];
    $cittàMOD = @$_POST['città'];
    $CAPMOD = @$_POST['CAP'];
    $telefono1MOD = @$_POST['telefono1'];
    $telefono2MOD = @$_POST['telefono2'];
    $emailMOD = @$_POST['email'];
    $sessoMOD = @$_POST['sesso'];
    $comunenascitaMOD = @$_POST['comunenascita'];
    $codicefiscaleMOD = @$_POST['codicefiscale'];
    $usernameMOD = @$_POST['username'];

    $strSQL = "UPDATE utenti SET nome='$nomeMOD',cognome='$cognomeMOD',indirizzo='$indirizzoMOD',città='$cittàMOD',
    CAP='$CAPMOD',telefono1='$telefono1MOD',telefono2='$telefono2MOD',email='$emailMOD',
    sesso='$sessoMOD', comunenascita='$comunenascitaMOD',
    codicefiscale='$codicefiscaleMOD',username='$usernameMOD' WHERE username='$username'";

    mysql_query($strSQL);
    if(mysql_query($strSQL)) echo "MODIFICA EFFETTUATA CON SUCCESSO";
    else die("PROBLEMI DURANTE LA MODIFICA DEI DATI");


  • User Attivo

    Che errore da?
    Comunque in questi casi conviene sempre fare un echo della query che fai e provarla a mano in phpmyadmin e piano piano cercare di capire dov'é l'errore.


  • Bannato User Attivo

    mi cambi i valori a tutti gli utenti


  • User Attivo

    WHERE username='$username'

    Dov'é settato $username?


  • Bannato User Attivo

    creo un campo nascosto nel form:
    <input type=hidden name="username" value='<? echo $username; ?>'>

    poi nel file che esesgue la cancellazione ho

    <?php
    //Connessione al database
    require_once('connessione.php');

    $nomeMOD = @$_POST['nome'];
    $cognomeMOD = @$_POST['cognome'];
    $indirizzoMOD = @$_POST['indirizzo'];
    $cittàMOD = @$_POST['città'];
    $CAPMOD = @$_POST['CAP'];
    $telefono1MOD = @$_POST['telefono1'];
    $telefono2MOD = @$_POST['telefono2'];
    $emailMOD = @$_POST['email'];
    $sessoMOD = @$_POST['sesso'];
    $comunenascitaMOD = @$_POST['comunenascita'];
    $codicefiscaleMOD = @$_POST['codicefiscale'];
    $usernameMOD = @$_POST['username'];
    $username = @$_POST['$username'];

    $strSQL = "UPDATE utenti SET nome='$nomeMOD',cognome='$cognomeMOD',indirizzo='$indirizzoMOD',città='$cittàMOD',
    CAP='$CAPMOD',telefono1='$telefono1MOD',telefono2='$telefono2MOD',email='$emailMOD',
    sesso='$sessoMOD', comunenascita='$comunenascitaMOD',
    codicefiscale='$codicefiscaleMOD',username='$usernameMOD' WHERE username='$username'";

     mysql_query($strSQL);
    

    if(mysql_query($strSQL)) echo "MODIFICA EFFETTUATA CON SUCCESSO";
    else die("PROBLEMI DURANTE LA MODIFICA DEI DATI");

    ma non mi cancella nulla


  • Bannato User Attivo

    è un po' un casino perche nel form hoh due variabili username

    
    <?php
    //Includo i file per la connessione
    //e per la verifica Utente
    require_once('connessione.php');
    require_once('verify.php');
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     <title>Area Privata</title>
    </head>
    <body>
    <h1>MODIFICA DATI UTENTE </h1>
    <?php
    //testare la sessione
    echo @$login_err;
    if(IsSet($_SESSION['logged'])){
     echo "<p>Benvenuto utente: ".@$_SESSION['logged'][0];
     
    }else{
     echo "<p>Non sei autenticato !";
     echo "<br><a href='login.php'>Effettua Login</a>";
    }
    ?>
    <?php
    $username=$_SESSION['logged'][0];
    //Effettuo il controllo dei dati 
    $strSQL = "SELECT * FROM utenti WHERE username = '".$username."'";
    $result = mysql_query($strSQL); 
    $row = mysql_fetch_row($result); 
     
    //Controllo se l' utente e' stato trovato
    
    $nome = $row[3];
    $cognome= $row[4];
    $indirizzo = $row[5]; 
    $città = $row[6];
    $CAP = $row[7];
    $paese = $row[8];
    $provincia = $row[9];
    $telefono1 = $row[10];
    $telefono2 = $row[11];
    $email = $row[12];
    $confemaemail = $row[13];
    $datanascita = $row[14];
    $sesso = $row[15];
    $comunenascita = $row[16];
    $codicefiscale = $row[17];
     
    ?>
     <input type=hidden name="username" value='<? echo $usernamen; ?>'> 
    <form method="post" action="eseguimodifica.php">
      <table width="540" height="368" border="0">
       
     <tr>
       <td width="75">Nome:</td>
         <td width="155"> <input type="text" name="nome" value='<? echo $nome; ?>'></td>
          <td width="86">Cognome:</td>
          <td width="206"><input type="text" name="cognome" value='<? echo $cognome; ?>'></td>
        </tr>
        <tr>
          <td>Indirizzo</td>
          <td colspan="3"><input name="indirizzo" type="text" size="30" value='<? echo $indirizzo; ?>'></td>
        </tr>
        <tr>
          <td>Citt&agrave;</td>
          <td><input name="citt&agrave;" type="text" size="24" value='<? echo $città; ?>'> </td>
          <td> CAP</td>
          <td><input name="CAP" type="text" size="6" value='<? echo $CAP; ?>'> 
          </td>
        </tr>
        <tr>
          <td>Paese</td>
          <td><select name="paese">
              <option>Italia</option>
              <option>Francia</option>
              <option>Germania</option>
              <option>Spagna</option>
              <option>Portogallo</option>
          </select></td>
          <td>Provincia</td>
          <td><select name="provincia">
              <option value="default">Seleziona la tua provincia</option>
              <option value="AG">Agrigento</option>
              <option value="AL">Alessandria</option>
              <option value="AN">Ancona</option>
              <option value="AO">Aosta</option>
              <option value="AR">Arezzo</option>
              <option value="AP">Ascoli Piceno</option>
              <option value="AT">Asti</option>
              <option value="AV">Avellino</option>
              <option value="BA">Bari</option>
              <option value="BL">Belluno</option>
              <option value="BN">Benevento</option>
              <option value="BG">Bergamo</option>
              <option value="BI">Biella</option>
              <option value="BO">Bologna</option>
              <option value="BZ">Bolzano</option>
              <option value="BS">Brescia</option>
              <option value="BR">Brindisi</option>
              <option value="CA">Cagliari</option>
              <option value="CL">Caltanissetta</option>
              <option value="CB">Campobasso</option>
              <option value="CE">Caserta</option>
              <option value="CT">Catania</option>
              <option value="CZ">Catanzaro</option>
              <option value="CH">Chieti</option>
              <option value="CO">Como</option>
              <option value="CS">Cosenza</option>
              <option value="CR">Cremona</option>
              <option value="KR">Crotone</option>
              <option value="CN">Cuneo</option>
              <option value="EN">Enna</option>
              <option value="FE">Ferrara</option>
              <option value="FI">Firenze</option>
              <option value="FG">Foggia</option>
              <option value="FO">Forl&igrave; - Cesena</option>
              <option value="FR">Frosinone</option>
              <option value="GE">Genova</option>
              <option value="GO">Gorizia</option>
              <option value="GR">Grosseto</option>
              <option value="IM">Imperia</option>
              <option value="IS">Isernia</option>
              <option value="SP">La Spezia</option>
              <option value="AQ">L'Aquila</option>
              <option value="LT">Latina</option>
              <option value="LE">Lecce</option>
              <option value="LC">Lecco</option>
              <option value="LI">Livorno</option>
              <option value="LO">Lodi</option>
              <option value="LU">Lucca</option>
              <option value="MC">Macerata</option>
              <option value="MN">Mantova</option>
              <option value="MS">Massa Carrara</option>
              <option value="MT">Matera</option>
              <option value="ME">Messina</option>
              <option value="MI">Milano</option>
              <option value="MO">Modena</option>
              <option value="NA">Napoli</option>
              <option value="NO">Novara</option>
              <option value="NU">Nuoro</option>
              <option value="OR">Oristano</option>
              <option value="PD">Padova</option>
              <option value="PA">Palermo</option>
              <option value="PR">Parma</option>
              <option value="PV">Pavia</option>
              <option value="PG">Perugia</option>
              <option value="PS">Pesaro</option>
              <option value="PE">Pescara</option>
              <option value="PC">Piacenza</option>
              <option value="PI">Pisa</option>
              <option value="PT">Pistoia</option>
              <option value="PN">Pordenone</option>
              <option value="PZ">Potenza</option>
              <option value="PO">Prato</option>
              <option value="RG">Ragusa</option>
              <option value="RA">Ravenna</option>
              <option value="RC">Reggio Calabria</option>
              <option value="RE">Reggio Emilia</option>
              <option value="RI">Rieti</option>
              <option value="RN">Rimini</option>
              <option value="RM">Roma</option>
              <option value="RO">Rovigo</option>
              <option value="SA">Salerno</option>
              <option value="SS">Sassari</option>
              <option value="SV">Savona</option>
              <option value="SI">Siena</option>
              <option value="SR">Siracusa</option>
              <option value="SO">Sondrio</option>
              <option value="TA">Taranto</option>
              <option value="TE">Teramo</option>
              <option value="TR">Terni</option>
              <option value="TO">Torino</option>
              <option value="TP">Trapani</option>
              <option value="TN">Trento</option>
              <option value="TV">Treviso</option>
              <option value="TS">Trieste</option>
              <option value="UD">Udine</option>
              <option value="VA">Varese</option>
              <option value="VE">Venezia</option>
              <option value="VB">Verbania-Cusio-Ossola</option>
              <option value="VC">Vercelli</option>
              <option value="VR">Verona</option>
              <option value="VV">Vibo Valenza</option>
              <option value="VI">Vicenza</option>
              <option value="VT">Viterbo</option>
              <option value="VT">ESTERO</option>
          </select></td>
        </tr>
        <tr>
          <td>Telefono1</td>
          <td><input name="telefono1" type="text" size="24" value='<? echo $telefono1; ?>'> </td>
          <td>Telefono2</td>
          <td><input name="telefono2" type="text"  size="24" value='<? echo $telefono2; ?>'> </td>
        </tr>
        <tr>
          <td>email</td>
          <td><input name="email" type="text" size="24" 
         onblur="emailCheck(email.value)" value='<? echo $email; ?>'></td>
          <td colspan="2">&nbsp;      </td>
        </tr>
        <tr>
          <td>Data di nascita </td>
          <td colspan="3"><select name="giorno">
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
              <option value="5">5</option>
              <option value="6">6</option>
              <option value="7">7</option>
              <option value="8">8</option>
              <option value="9">9</option>
              <option value="10">10</option>
              <option value="11">11</option>
              <option value="12">12</option>
              <option value="13">13</option>
              <option value="14">14</option>
              <option value="15">15</option>
              <option value="16">16</option>
              <option value="17">17</option>
              <option value="18">18</option>
              <option value="19">19</option>
              <option value="20">20</option>
              <option value="21">21</option>
              <option value="22">22</option>
              <option value="23">23</option>
              <option value="24">24</option>
              <option value="25">25</option>
              <option value="26">26</option>
              <option value="27">27</option>
              <option value="28">28</option>
              <option value="29">29</option>
              <option value="30">30</option>
              <option value="31">31</option>
            </select>
              <select name="mese">
                <option value="1">gennaio</option>
                <option value="2">febbraio</option>
                <option value="3">marzo</option>
                <option value="4">aprile</option>
                <option value="5">maggio</option>
                <option value="6">giugno</option>
                <option value="7">luglio</option>
                <option value="8">agosto</option>
                <option value="9">settembre</option>
                <option value="10">ottobre</option>
                <option value="11">novembre</option>
                <option value="12">dicembre</option>
              </select>
              <select name="anno1">
                <option value=19>19</option>
                <option value=20>20</option>
              </select>
              <select name="anno2">
                <option value=1>0</option>
                <option value=1>1</option>
                <option value=2>2</option>
                <option value=3>3</option>
                <option value=4>4</option>
                <option value=5>5</option>
                <option value=6>6</option>
                <option value=7>7</option>
                <option value=8>8</option>
                <option value=9>9</option>
              </select>
              <select name="anno3">
                <option value=1>0</option>
                <option value=1>1</option>
                <option value=2>2</option>
                <option value=3>3</option>
                <option value=4>4</option>
                <option value=5>5</option>
                <option value=6>6</option>
                <option value=7>7</option>
                <option value=8>8</option>
                <option value=9>9</option>
              </select>
          Sesso
          <select name="select">
            <option>Maschio</option>
            <option>Femmina</option>
        </select></td>
        </tr>
        <tr>
          <td>Comune di nascita</td>
          <td colspan="3"> <a href="COMUNI NASCITA/A.htm" target="_blank"> A</a> <a href="COMUNI NASCITA/B.htm" target="_blank">B</a> <a href="COMUNI NASCITA/C.htm" target="_blank">C</a> <a href="COMUNI NASCITA/D.htm" target="_blank">D</a> <a href="COMUNI NASCITA/E.htm" target="_blank">E</a>
              <INPUT TYPE="text" NAME="comunenascita" SIZE="20" VALUE='<? echo $telefono1; ?>'>
        <tr>
            <td>Codice fiscale</td>
            <td><input name="codicefiscale" type="text" size="24" 
        onblur="CalcolaCodiceFiscaleCompleto(codicefiscale.value)" value='<? echo $codicefiscale; ?>'></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
          <tr>
            <td>Username:</td>
            <td><input type="text" name="username" value='<? echo $username; ?>'></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>Password:</td>
            <td><input type="password" name="password"></td>
            <td>Conferma Password:</td>
            <td><input type="password" name="confermapassword"
       onBlur="confronta_campi(password.value, confermapassword.value)" ></td>
          </tr>
      </table>
      <p>&nbsp;</p>
      <p>&nbsp;  </p>
        <input type="submit" value="modifica">
    </form>
    </body>
    </html>
    
    <p><a href="homepage.php">Torna a Homepage</a>
    <br><a href="index.php?logout=1">Logout</a>
    </body>
    </html>
      
    

  • Bannato User Attivo

    aiuto...


  • Moderatore

    Ciao.

    Innanzitutto da uno sguardo qui:

    Dopo aver aggiustato un po' il 3d di sopra, mi dici che cosa ti stampa print_r($strSQL); ?

    :ciauz:


  • Bannato User

    credo che sia molto pericoloso far decidere all'utente quale $username essere, non credi?