Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    continua a darmi questa notifica...Notice: Undefined index: op in c:\programmi\easyphp1-8\www\modifica_utenti.php on line 12

    Ma soprattutto nella 2a pagina non c'è niente per eseguire la modifica del login e password, un "submit" o qualcosa del genere...forse l'hai dimenticato?

  2. #12
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    si il notice è normale nn ti preoccupare.
    se usi eayphp i tocie sono abilitati.

    cmq si mi sono dimentaicato l'input submit
    basta che lo aggiungi!
    Codice PHP:
    <?php
    include("connection.inc");

    $dbname="utenti";

    mysql_select_db('utenti',$conn);


    $Idutenti=$_GET['id'];
    ?>
    <?php
    if($_POST['op']=="mod"){
    $loginutente=$_POST['ogin_modificato'];
    $passwordutenti=$_POST['password_modificata'];
    $query "UPDATE FROM registrati SET login=$loginutenti' , password= '$passwordutenti' WHERE id='$Idutenti'";

    $result=mysql_query($query) or die(mysql_error());


    if (
    $result==FALSE) die("Errore: $query");
    echo 
    "Login e/o password modificati";
    }
    ?>
    <html>
    <head></head>
    <body>
    <?php
    $interrogazione 
    "SELECT * FROM registrati WHERE id='$Idutenti'";
    $risultato mysql_query($interrogazione);
    echo 
    "<form name=\"formreg\" action=\"nomesecondapagina.php\" method=\"post\">";
    echo 
    "

    <span>Modifica Login
    "
    ;
    echo 
    "<input name=\"login_modificato\" size=\"30\" /></span></p>";
    echo 
    "

    <span>Modifica Password
    "
    ;
    echo 
    "<input type=\"hidden\" name=\"op\" value=\"mod\"  /></span></p>";
    echo 
    "<input name=\"password_modificata\" /></span></p>";
    echo 
    "<input type=\"submit\" name=\"submit\" /></span></p>";
    echo 
    "</form>";
    ?>
    </body>
    </html>

  3. #13
    ho fatto quel che hai detto, ho aggiunto il submit e corretto un paio di apici dimenticati e un loginutente invece di loginutenti, ma continua a esserci questo errore....

    Errore di sintassi nella query SQL vicino a 'FROM registrati SET login='ciccio' , password= 'ciccio' WHERE id=''' linea 1


  4. #14
    ah 'ciccio' e 'ciccio' sono il login e la password che intendevo sostituire a quelle già presenti per un utente x...

  5. #15
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova così:

    Codice PHP:
    <?php
    include("connection.inc");

    $dbname="utenti";

    mysql_select_db('utenti',$conn);


    $Idutenti=$_GET['id'];
    ?>
    <?php
    if($_POST['op']=="mod"){
    $loginutente=$_POST['ogin_modificato'];
    $passwordutenti=$_POST['password_modificata'];
    $id=$_POST['id'];
    $query "UPDATE FROM registrati SET login=$loginutenti' , password= '$passwordutenti' WHERE id='$id'";

    $result=mysql_query($query) or die(mysql_error());


    if (
    $result==FALSE) die("Errore: $query");
    echo 
    "Login e/o password modificati";
    }
    ?>
    <html>
    <head></head>
    <body>
    <?php
    $interrogazione 
    "SELECT * FROM registrati WHERE id='$Idutenti'";
    $risultato mysql_query($interrogazione);
    echo 
    "<form name=\"formreg\" action=\"nomesecondapagina.php\" method=\"post\">";
    echo 
    "

    <span>Modifica Login
    "
    ;
    echo 
    "<input name=\"login_modificato\" size=\"30\" /></span></p>";
    echo 
    "

    <span>Modifica Password
    "
    ;
    echo 
    "<input type=\"hidden\" name=\"op\" value=\"mod\"  /></span></p>";
    echo 
    "<input type=\"hidden\" name=\"id\" value=\"{$row["id"]}\"  /></span></p>";
    echo 
    "<input name=\"password_modificata\" /></span></p>";
    echo 
    "<input type=\"submit\" name=\"submit\" /></span></p>";
    echo 
    "</form>";
    ?>
    </body>
    </html>

  6. #16
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    scusa ho mancato una parte:
    Codice PHP:
    <?php
    include("connection.inc");

    $dbname="utenti";

    mysql_select_db('utenti',$conn);


    $Idutenti=$_GET['id'];
    ?>
    <?php
    if($_POST['op']=="mod"){
    $loginutente=$_POST['ogin_modificato'];
    $passwordutenti=$_POST['password_modificata'];
    $id=$_POST['id'];
    $query "UPDATE FROM registrati SET login=$loginutenti' , password= '$passwordutenti' WHERE id='$id'";

    $result=mysql_query($query) or die(mysql_error());


    if (
    $result==FALSE) die("Errore: $query");
    echo 
    "Login e/o password modificati";
    }
    ?>
    <html>
    <head></head>
    <body>
    <?php
    $interrogazione 
    "SELECT * FROM registrati WHERE id='$Idutenti'";
    $risultato mysql_query($interrogazione);
    $row mysql_fetch_array($risultato);
    echo 
    "<form name=\"formreg\" action=\"nomesecondapagina.php\" method=\"post\">";
    echo 
    "

    <span>Modifica Login
    "
    ;
    echo 
    "<input name=\"login_modificato\" size=\"30\" /></span></p>";
    echo 
    "

    <span>Modifica Password
    "
    ;
    echo 
    "<input type=\"hidden\" name=\"op\" value=\"mod\"  /></span></p>";
    echo 
    "<input type=\"hidden\" name=\"id\" value=\"{$row["id"]}\"  /></span></p>";
    echo 
    "<input name=\"password_modificata\" /></span></p>";
    echo 
    "<input type=\"submit\" name=\"submit\" /></span></p>";
    echo 
    "</form>";
    ?>
    </body>
    </html>

  7. #17
    Si continua con questo...Notice: Undefined index: id in c:\programmi\easyphp1-8\www\modifica_utenti.php on line 9
    Errore di sintassi nella query SQL vicino a 'FROM registrati SET login='CICCIO' , password= 'CICCIO' WHERE id='2'' linea 1


    ma che cavolo di problemi ha??????????
    ti prego veniamone fuori... VVoVe:

  8. #18
    x favore ragazzi datemi una mano, questo script mi serve x domattina!

  9. #19
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    da quello che ha scritto mariox manca un'apice prima di $loginutenti...
    $query = "UPDATE FROM registrati SET login=$loginutenti' , password= '$passwordutenti' WHERE id='$id'";



    quindi deve essere $query = "UPDATE FROM registrati SET login='$loginutenti' , password= '$passwordutenti' WHERE id='$id'";


    anche se secondo me dovresti NON usare easyphp perchè spesso si comporta in maniera diversa da un server linux o da istallazioni di apache su win...

    e comunque nelle query io inserirei:

    $query = "UPDATE FROM `registrati` SET login='$loginutenti' , password= '$passwordutenti' WHERE id='$id'";

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 © 2026 vBulletin Solutions, Inc. All rights reserved.