Password reset messaggio di successo o di errore

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Ho creato un sistema per avere il reset della password ma nella pagina di reset vorrei un messaggio di avvenuto successo o di errore in caso che la mail da resettare fosse errata. Avevo pensato ad ajax ma non sono pravo con ajax cosi se potete postare delle soluzioni vi sarei grato. Grazie dell'aiuto

codice del form:

PHP:
<div class="container-forgot">
		
		<form class="form-horizontal well" method="post" id="form" action="<?php echo base_url();?>index.php/user/doforget">
			<fieldset>
	          <legend>Reset password</legend>
			
				<div class="control-group">
					<label for="email"> Email</label>
					<input class="box" type="text" id="email" name="email" />
				</div>
				<div class="form-actions">
					<input type="submit" class="btn btn-primary" value="Reset" />
				</div>
				<?php if( isset($info)): ?>
					<div class="alert alert-success">
						<?php echo($info) ?>
					</div>
				<?php elseif( isset($error)): ?>
					<div class="alert alert-error">
						<?php echo($error) ?>
					</div>
				<?php endif; ?>				
			</fieldset>
		</form>
	</div>
Funzione:
PHP:
public function resend_password(){
  if (isset($_GET['info'])) {
               $data['info'] = $_GET['info'];
              }
		if (isset($_GET['error'])) {
              $data['error'] = $_GET['error'];
              }
		$this->load->view('user/resend_password');
 }
 public function doforget()
	{
		$this->load->helper('url');
		$email= $_POST['email'];
		$q = $this->db->query("select * from user where email='" . $email . "'");
        if ($q->num_rows > 0) {
            $r = $q->result();
            $user=$r[0];
			$this->resetpassword($user);
			$info= "Password has been reset and has been sent to email id: ". $email;
			redirect('/index.php/user/resend_password?info=' . $info, 'refresh');
			
			
        }
		$error= "The email id you entered not found on our database ";
		redirect('/index.php/user/resend_password?error=' . $error, 'refresh');
		
	} 
	private function resetpassword($user)
	{
		date_default_timezone_set('GMT');
		$this->load->helper('string');
		$password= random_string('alnum', 16);
		$this->db->where('userid', $user->id);
		$this->db->update('user',array('password'=>MD5($password)));
		$this->load->library('email');
		$this->email->from('[email protected]', 'Your name');
		$this->email->to($user->email); 	
		$this->email->subject('Password reset');
		$this->email->message('You have requested the new password, Here is you new password:'. $password);	
		$this->email->send();
	}
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
N Reset password e remind user con Chronoforms Joomla 0
MarcoGrazia Creare una password Snippet Javascript 0
W Recupero password Classic ASP 16
gandalf1959 [PHP] Verifica password per accesso ad area riservata PHP 3
S [OFFRO] Rimozione o aggiunta di Password ai file PDF e opzionalmente loro modifica Offerte e Richieste di Lavoro e/o Collaborazione 2
R password per wi-fi telecamere IP Cam e Videosorveglianza 0
F [php] sicurezza password form login PHP 2
K COMPRO account email italiani con password URGENTE Vendere e Acquistare pubblicita' online 3
W [PHP] Criptare la password con Laravel PHP 1
A Cambio password utente DB Database 0
B Warning: mysql_connect(): Access denied for user 'DIREZIONE'@'81.88.55.179' (using password: YES) PHP 6
S [PHP] estrarre dati sito web protetto con username e password PHP 13
F [Javascript] Verificare la presenza di caratteri speciali in una password Javascript 3
K [PHP] Validazione email e password PHP 1
G password accesso dvr IP Cam e Videosorveglianza 0
R [WordPress] Accesso al db e verifica credenziali (password criptata) WordPress 1
Z Ip cam: password dimenticata. IP Cam e Videosorveglianza 12
H Password phpMyAdmin [RISOLTO] Discussioni Varie 11
M password rubata Supporto Mr.Webmaster 0
E [PHP] Reindirizzamento pagina se la password immessa è corretta PHP 9
W [ASP] Password Login per area riservata Classic ASP 13
P [PHP] come criptare una password in un form di registrazione PHP 4
P [PHP] Confrontare due password e due email PHP 4
P verifica caratteri per email e password PHP 17
M Evitare la compilazione automatica NomeUtente e Password con Chrome PHP 2
HolidaySoft.it WCF Custom Security con User e Password .NET Framework 2
D Sorgente Pagina PHP protetta da password PHP 2
J Per legge il webmaster deve dare la password al cliente? Leggi, Normative e Fisco 1
M problemino legale: farsi dare le password dai precedenti gestori del sito. Leggi, Normative e Fisco 0
felino [FileZilla] Esportare gestione siti con password in chiaro Windows e Software 16
P VBulletin password dimenticata CMS (Content Management System) 0
P Controllo password Javascript 3
L form username e password Classic ASP 4
M Decryptare password PHP 1
I username e password per il database PHP 4
M Script php login con password in scadeza ogni tre mesi PHP 2
L Gestire password utenti registrati. Quale codifica? PHP 23
F password PHP 9
R pagina protetta con più password! PHP 19
filomeni Due Login con stessa password PHP 1
N Invio password ad utenti registrati PHP 8
J Codeigniter password dimenticata PHP 0
A Suggerimenti gestione form con password HTML e CSS 2
S password nulla Linux e Software 2
F Problema con funzione cambia password PHP 5
K immissione password per una pagina PHP 8
leopardinoz autorizzare l'invioo di un form mediate password è possibile? PHP 25
D Validazione password javascript non fuziona Javascript 7
Z Problema con pagina di autentificazione mediante password PHP 0

Discussioni simili