![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#571 (permalink) |
|
User
Data di registrazione: Mar 2010
Messaggi: 10
|
hem... forse no... che pirla... cosa faccio, gli assegno un valore del tipo:
Codice PHP:
E' giusto che esistano due variabili diverse $nome e $attualenome? Una riferita ai dati nel DB e una riferita ai dati inviati dal modulo? |
|
|
|
|
|
|
|
#573 (permalink) |
|
User
Data di registrazione: Mar 2010
Messaggi: 10
|
Ok, grazie ho afferrato il concetto... Però per far funzionare a livello basilare la mia pagina di modifica profilo non è necessario fare un confronto vero? Ciò detto, come devo definire la variabile nomeattuale? E soprattutto è necessaria? Scusami se ti stresso, ma dopo aver fatto tutto senza bisogno d'aiuto ora sono entrato nel pallone... Credo mi sfugga ancora qualche concetto teorico... Però dovresti essere orgolioso, grazie al tuo tutorial ho fatto grandi cose sul mio sito
! |
|
|
|
|
|
#575 (permalink) |
|
User
Data di registrazione: Mar 2010
Messaggi: 10
|
Ho riprovato il tutto... Temo ci sia ancora qualcosa che non va, perché non solo non mi cambia i dati nel DB, ma per altro se clicco su "modifica" mi ricarica semplicemente la stessa pagina... Possibile che io sia così tonto? Avresti voglia di provare a ricontrollare tutto il mio codice, senza fretta e correggermelo? Grazie in anticipo
P. PS: Altro problemino, aprendo la pagina mi compila in automatico il campo "user" (come da impostazione) mentre tutti gli altri campi sono vuoti... potrebbe essere un problema di login? Magari sbaglio a impostare la sessione di login? Codice PHP all'inizio della pagina di modifica: Codice PHP:
Codice HTML:
<form action="" method="post"> Nome<br /> <input name="nome" type="text" id="nome" value="<?php echo $_SESSION["nome"];?>" onfocus="if(this.value=='nome') this.value='nome';" /><br /> <br /> Cognome<br /> <input name="cognome" type="text" id="cognome" value="<?php echo $_SESSION["cognome"];?>" onfocus="if(this.value=='cognome') this.value='cognome';" /><br /> <br /> Username<br /> <input name="user" type="text" id="user" value="<?php echo $_SESSION["user"];?>" onfocus="if(this.value=='user') this.value='user';" /><br /> <br /> Password<br /> <input name="pass" type="pass" id="pass" value="<?php echo $_SESSION["pass"];?>" onfocus="if(this.value=='pass') this.value='pass';" /><br /> <br /> Conferma password<br /> <input name="conferma" type="pass" id="conferma" value="<?php echo $_SESSION["conferma"];?>" onfocus="if(this.value=='conferma') this.value='conferma';" /><br /> <br /> Indirizzo email<br /> <input name="mail" type="text" id="mail" value="<?php echo $_SESSION["mail"];?>" onfocus="if(this.value=='mail') this.value='mail';" /><br /> <br /> <input name="modifica" type="submit" value="modifica" /><br /> <br /> </form> |
|
|
|
|
|
#579 (permalink) |
|
User
Data di registrazione: Mar 2010
Messaggi: 10
|
Modifica profilo AGAIN
Ciao TheDarkita, sono sempre io... è da giorni (forse settimane) che provo e riprovo, ma non riesco proprio... ti chiedo l'ultima cortesia... mi spieghi esattamente il significato del codice che ho scritto (ammesso che ne abbia uno) se riesco a capire davvero cosa vuol dire allora FORSE riuscirò anche a riscriverne uno funzionante... Non vorrei che me ne scrivessi uno tu, perché non sarebbe corretto... Grazie mille.
Codice PHP:
|
|
|
|
|
|
#580 (permalink) |
|
ModSenior
|
La variabile $nomeattuale non ha nessun valore per cui un confronto è inutile.
L'hash della password andrebbe fatto prima di generare la query. La sintassi della query di update è errata. Sarebbe meglio studiare prima un pò di teoria, altrimenti non potrai mai realizzare niente... |
|
|
|
|
|
#581 (permalink) |
|
User
Data di registrazione: Mar 2010
Messaggi: 10
|
Ciao Thedarkita... mi scuso per il post precedente, mi sono lasciato travolgere dalla fretta di finire tutto ed ho postato il codice sbagliato. Questo è il codice che volevo postarti. In realtà è già stato di nuovo modificato (c'era un errore stupidissimo) ed ora funziona correttamente, ed è anche leggermente modificato rispetto a quelli precedentemente postati. Le caratteristiche sono: la possibilità di modificare il profilo (tutti i campi tranne la password) e la richiesta PER CONFERMA della password. Viene poi inviata in automatico una mail con i nuovi dati aggiornati, e qui subentra il problema, forse per mia mancanza teorica, ma non so come scrivere il codice per far comparire nella mail i nuovi campi nome, congnome ecc... non ho trovato nulla di utile nelle mie guide, quindi mi rivolgo a te. Posto il codice intero così anche altri utenti potranno sfruttare questa pagina.
MODIFICA.php Codice PHP:
Codice HTML:
<form class="loginContent" action="" method="post"> Nome<br /> <input class="field" name="nome" type="text" id="nome" size="35" value="<?php echo $_SESSION["nome"];?>" onfocus="if(this.value=='nome') this.value='nome';" /><br /> <br /> Cognome<br /> <input class="field" name="cognome" type="text" id="cognome" size="35" value="<?php echo $_SESSION["cognome"];?>" onfocus="if(this.value=='cognome') this.value='cognome';" /><br /> <br /> Username<br /> <input class="field" name="user" type="text" id="user" size="35" value="<?php echo $_SESSION["user"];?>" onfocus="if(this.value=='user') this.value='user';" /><br /> <br /> Indirizzo email<br /> <input class="field" name="mail" type="text" id="mail" size="35" value="<?php echo $_SESSION["mail"];?>" onfocus="if(this.value=='mail') this.value='mail';" /><br /> <br /> Inserisci la Password prima di confermare le modifiche<br /> <input class="field" name="pass" type="password" id="pass" size="35" value="" onfocus="if(this.value=='pass') this.value='pass';" /><br /> <br /> <input class="Modifica" name="Modifica" id="Modifica" type="submit" value="" /><br /> <br /> </form> |
|
|
|
|
|
#582 (permalink) | |
|
User
Data di registrazione: May 2009
Messaggi: 57
|
Cancellazione utenti dal admin
Ciao TheDarkita, sembre in gamba!
Volevo una delucidazione in merito ad un form che riguarda la cancellazione degli utenti da parte dell'amministratore del sito; ossia: ho una tabella che visualizza gli utenti del sito e vorrei eliminare degli utenti che si sono registrati clicando su "elimina". Ho già fatto un form ma questo non procede all'eliminazione dell'utente. ecco il codice: Codice PHP:
Quote:
Se hai un'altra soluzione ben venga. Grazie anticipato. Ciao | |
|
|
|
| Tags: autenticazione, login, privata, registrazione |
| Strumenti di discussione | |
|
|