Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31
  1. #11
    Codice PHP:
    <?php

    function random($lunghezza=12){
    $caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv wxyz1234567890";
    $codice = "";
    for($i = 0; $i<$lunghezza; $i++){
    $codice = $codice.substr($caratteri_disponibili,rand(0,strle n($caratteri_disponibili)-1),1);
    }
    return $codice;
    }


    $email=$_POST['email'];
    $id=$riga['Id_utente'];

    include ("connetti.php");

    $query="SELECT * FROM `utenti_privati` WHERE `Email` = '".$_POST['email']."'";

    $result=mysql_query($query);
    while($riga=mysql_fetch_array($result))
    {
    $email = $riga['Email'];

    }

    if(mysql_num_rows($result)>0)
    {
    $password=random(8);

    }
    else

    echo "Email non presente nel nostro database";


    //se non ci sono stati errori, invio l'email all'utente con il link da confermare
    if(mysql_num_rows($result)>0)

    {

    $sql= "UPDATE `mercurialluminio_com_areaprivata`.`utenti_privati ` SET `Psw` = '".md5($password)." WHERE Id_utente ='".$id."' LIMIT 1″";
    $result = mysql_query($sql) or die(mysql_error());

    $header= "From: mercurialluminio.com <info@mercurialluminio.com>\n";
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $header .= "Content-Transfer-Encoding: 7bit\n\n";

    $subject= "mercurialluminio.com - Nuova password utente";

    $mess_invio="<html><body>";
    $mess_invio.=" Gentile utente, la tua nuova password e' $password.\n Accedi all'area privata del sito per poter modificare la tua password\n\n Cordiali saluti,\n\n Mercuri Alluminio S.r.l.";
    $mess_invio.='</body><html>';

    //invio email
    if(@mail($_POST['email'], $subject, $mess_invio, $header)){

    echo " Gentile utente,\n
    ti abbiamo inviato una mail con la tua nuova password.\n\n Cordiali saluti,\n Mercuri Alluminio S.r.l.";
    }

    }

    include ("chiudi.php");

    Codice PHP:
    ?> 

  2. #12
    niente ..vabbè lasciamo stare...

  3. #13
    Luca quanto ti invidio
    vabbè vediamo se riesco a capire dove sbaglio

  4. #14
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Mi pare che manchi l'apice di chiusura della password prima della WHERE.
    Poi mi pare anche che ci sia uno strano carattere dopo LIMIT 1

    Non sono sicuro che l'errore che hai postato si spieghi così...... comunque prova

  5. #15
    si adesso non mi da più errore... adesso( approfittando della tua pazienza ) per verificare se mi ha modificato la password direttamente nella pagina come posso fare? basta un echo della Password?

  6. #16
    niente continua a non modificare la password nel database, credo proprio che il problema sia relativo all'Id_utente

  7. #17
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    In effetti, se imposti il valore di $id prima di avere valorizzato $riga, non c'è da meravigliarsi che rimanga vuoto
    Codice PHP:
    $id=$riga['Id_utente']; 

    include (
    "connetti.php"); 

    $query="SELECT * FROM `utenti_privati` WHERE `Email` = '".$_POST['email']."'"

    $result=mysql_query($query); 
    while(
    $riga=mysql_fetch_array($result)) 

    $email $riga['Email']; 



  8. #18
    Mi spieghi meglio? perchè faccio sempre questo errore... dove va messa la variabile $id?

  9. #19
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se prendi il valore da $riga, prima dovrai valorizzare questa....
    Codice PHP:
    include ("connetti.php");  

    $query="SELECT * FROM `utenti_privati` WHERE `Email` = '".$_POST['email']."'";  

    $result=mysql_query($query);  
    while(
    $riga=mysql_fetch_array($result))  
    {  
    $email $riga['Email'];  
    $id=$riga['Id_utente'];  

    Peraltro, una query come questa dovrebbe restituire un'unica riga, immagino. Quindi quel while non ha un gran senso

  10. #20
    ok grazie mille..oggi ti eleggo il mio salvatore del giorno e finalmente ho capito perchè sbaglio sembre
    Grazie adesso la password nel database è modificata ))))

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.