ciao sto creando una pagina web e devo scrivee che per eliminare l'utente deve collegarsi alla tab del data che codici php evo mettere=
ciao sto creando una pagina web e devo scrivee che per eliminare l'utente deve collegarsi alla tab del data che codici php evo mettere=
Dai un'occhiata qui:
http://php.html.it/guide/leggi/77/gu...mysql-pratica/
Cmq, ti connetti al database è fai eseguire al php questa query:
Dopo la clausola delete from devi inserire il nome della tabella, dove trovare il record da eliminare, mentre, dopo la clausola where dici alla query di eliminare solo il record che ha come Nome_campo il valore specificato.Codice:DELETE FROM Nome_tabella WHERE Nome_campo = "valore";
Non so se mi sono spiegato.
ciao ho provata e ho scritto questa ma mi da errore come mai?
// hostname
$nomehost = "localhost";
// utente per la connessione a MySQL
$nomeuser = "root";
// password per l'autenticazione dell'utente
$password = "passoword";
// connessione tramite mysql_connect()
$connessione = mysql_connect($host,$user,$pass);
<HTML><META HTTP-EQUIV="content-type" CONTENT="text/html;charset=utf-8">DELETE FROM users WHERE name = "valore";
Il codice l'hai scritto cosi solo per farmi un'esempio?
Se si posta il codice originale e l'errore che di da.
Cmq, l'username di connessione dovrebbe essere l'username di AlterVista e la password non ci dovrebbe essere, visto chè: se non è cambiato nulla, il database accetta solo le connessioni da parte del tuo sito su altervista, se ovviamente usi il database di altervista.
Ultima modifica di sevenjeak : 12-10-2010 alle ore 22.19.24
ho scritto così, non me ne intendo molo di database ho provato così ma mi da errore. so che è tuto sbagliato ma non so cosa metterci
Bhe.. io credo che l'errore sia nell'ultima riga, anche perché non mi spiego perché metti la query dentro i tag html.
Sostituisce l'ultima riga con questa, se vuoi eseguire la query DELETE:
la funzione mysql_query() serve ad inviare a mysql una query, quindi ha farla eseguire a mysql.Codice:mysql_query("DELETE FROM users WHERE name = 'valore';");
Ora dovrebbe andare, se ti stampa un'altro errore, puoi postarmi l'errore che ti viene stampato?
mi da questi errori però la configurazione della password e altro è giusto
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in L:\server1\htdocs\b.php on line 9
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in L:\server1\htdocs\b.php on line 11
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in L:\server1\htdocs\b.php on line 11
Strano,
Uno degli errori dici propri che c'è un errore di connessione al database.
Cmq, il nome utente non deve essere root, ma deve essere il nome del tuo utente su altervista e la password, come già detto non ci deve essere, devi modificare in questo modo:
In oltre ho notato solo ora che nella funzione mysql_connect() i nome delle variabili non corrispondono a quelle dichiarate sopra.Codice PHP:
// hostname
$nomehost = "localhost";
// utente per la connessione a MySQL
$nomeuser = "TheCrociat ";
// password per l'autenticazione dell'utente
$password = "";
Ah, già, quasi dimenticavo, credo che gli altri errori te li da perché non hai selezionato il database a qui vuoi eseguire la query.
Scusa, ma non l'avevo notato, ma dopo la funzione mysql_connect() dovresti utilizzare la funzione mysql_select_db();, con specificato il nome del tuo database, altrimenti su quale database esegue la query, dai un'occhiata qui:
http://www.allwebfree.it/php_mysql_connessione.php
Se non sbaglio il nome del tuo database dovrebbe essere db_TheCrociat.
Ultima modifica di sevenjeak : 15-10-2010 alle ore 07.48.07
ok ci sono riuscito adesso vorrei creare una pagina che mostri un form con tutti i nomi utenti presenti nella tabella e da li io potrò eliminare chi voglio insomma una specie di admin panel.
Come devo fare?
Quello che chiedi è possibile ma te lo sconsiglio..userebbe tantissime query/h rischiando di superare il massimo di query all'ora.
GLi utenti li puoi benissimo cancellare da PhpMyAdmin :)
scusate ho sbagliato a scrivere io vorrei da quella pagina bannare uno o più utenti non cancellarli