Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    12

    Non so dov'è l'errore mi aiutate?? IF-ELSE

    Ciao a tutti,
    sono un neofita del php e non capisco minimamente dove sia l'errore.
    Io vorrei fare una pagina in php ke tramite l'inserimento dell'id dell'utente permetta di cancellare la riga del db solo sell'id indicato è diverso da 1.
    In pratica l'utente con id = 1 è l'admin e quindi non deve essere cancellato.
    Ho creato un file html cosi costituito

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Inserimento dati</TITLE>
    </HEAD>
    <BODY>
    <font face="Verdana, Arial, Helvetica, sans-serif">Scritp di cancellazione utenti</font>
    <FORM action="cancellazione.php" method="GET">
    <table width="94%" border="0" cellspacing="6" cellpadding="6">
    <tr>
    <td width="55%"><font face="Verdana, Arial, Helvetica, sans-serif">Inserisci l'id dell'utente che vuoi cancellare</font></td>
    <td width="45%"><font face="Verdana, Arial, Helvetica, sans-serif">
    <input name="id" type="text" size="3" maxlength="10" id="id">
    </font></td>
    </tr>
    </table>



    <font face="Verdana, Arial, Helvetica, sans-serif">
    <INPUT TYPE="submit" value="Inserisci">
    </font></p>
    </FORM>
    </BODY>

    La pagina php invece è questa

    <?php
    require 'funzioni.php';
    $link = mysql_connect("xxx", "xxx", NULL, "xxx")
    or die("Connessione non riuscita: " . mysql_error());
    print ("Connessione riuscita ");
    if ($_POST['id'] = '1')
    {echo "L'utente con id =1 non può essere cancellato in quanto super admin"; }

    else
    { mysql_query("DELETE FROM phpleague.phpl_membres where id='$_POST[id]'");
    echo "Utente con id numero $id correttamente cancellato"; }

    mysql_close($link);
    ?>




    L'errore ke mi da è che non cancella nulla e mi esce sempre la prima echo...

    Come posso fare???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Per il confronto servono due uguali

    if ($_POST['id'] == '1')

    il resto del codice non l'ho letto.

    p.s. usa i tag ]php[ e ]/php[
    con le parentesi quadre invertite quando posti per rendere il codice più leggibile.ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    12
    Grazieeeeeeeee
    era quel maledetto = ke nn andava

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.