Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: conferma password

  1. #1
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290

    conferma password

    Salve , ho fatto delle modifiche a questo codice :

    <?
    $nick=$_POST["nick"];
    $password=$_POST["password"];
    $password2=$_POST["password2"];
    $name=$_POST["name"];
    $città=$_POST["città"];
    $email=$_POST["email"];

    $user_ok=1;
    $users_db=file("../database/users.xdb");
    $dim_db=count($users_db);

    for ($i=0;$i<$dim_db;$i++){
    $user=chop($users_db[$i]);
    $user_info=explode("<->",$user);
    $user_nick=$user_info[0];
    $user_passwd=$user_info[1];
    if (($nick==$user_nick) | ($password==$user_passwd)){
    $user_ok=0;
    }
    }

    if ($user_ok==1){
    if (empty($nick) | empty($password) | empty($password2) | empty($name) | empty($email)){
    echo "<center>Errore: non hai riempito uno o più campi...</center>";
    echo "<center><a href=\"../register.php\">TORNA INDIETRO</a></center>";

    }

    if($password != $password2)
    {
    die(&quot;La password non corrisponde a quella di verifica&quot;
    }



    else{
    $user=$nick."<->".$password."<->".$email."<->".$name."<->".$città."\n";

    $user_db=fopen("../database/users.xdb","a+");
    fputs($user_db,$user);
    fclose($user_db);

    echo "<center>Registrazione effettuata con successo.<center>";
    echo "<center>Ora puoi andare al pannello di <a href=\"../login.php\">Login</a></center>";
    }
    }
    else{
    echo "<center>Errore: nick o password già utilizzati.<center>";
    echo "<center><a href=\"../register.php\">TORNA INDIETRO</a></center>";
    }
    ?>

    solo che non funge la parte segnata in rosso mi da parse error ! perchè?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Che sia un problema di qualche parentesi dimenticata.

  3. #3
    Posta l'esatto errore che ti torna indietro e magari il codice tra i tag CODE /CODE che almeno mantiene la tabulazione

  4. #4
    controlla bene l'apertura e la chiusura delle parentesi credo che sia quello l'errore

  5. #5
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    Andate qua basta che cliccate su registrati
    non c'è bisogno che compilate i campi


    il codice che funge senza problemi è :
    <?
    $nick=$_POST["nick"];
    $password=$_POST["password"];
    $name=$_POST["name"];
    $città=$_POST["città"];
    $email=$_POST["email"];

    $user_ok=1;
    $users_db=file("../database/users.xdb");
    $dim_db=count($users_db);

    for ($i=0;$i<$dim_db;$i++){
    $user=chop($users_db[$i]);
    $user_info=explode("<->",$user);
    $user_nick=$user_info[0];
    $user_passwd=$user_info[1];
    if (($nick==$user_nick) | ($password==$user_passwd)){
    $user_ok=0;
    }
    }

    if ($user_ok==1){
    if (empty($nick) | empty($password) | empty($name) | empty($email)){
    echo "<center>Errore: non hai riempito uno o più campi...</center>";
    echo "<center><a href=\"../register.php\">TORNA INDIETRO</a></center>";
    }
    else{
    $user=$nick."<->".$password."<->".$email."<->".$name."<->".$città."\n";

    $user_db=fopen("../database/users.xdb","a+");
    fputs($user_db,$user);
    fclose($user_db);

    echo "<center>Registrazione effettuata con successo.<center>";
    echo "<center>Ora puoi andare al pannello di <a href=\"../login.php\">Login</a></center>";
    }
    }
    else{
    echo "<center>Errore: nick o password già utilizzati.<center>";
    echo "<center><a href=\"../register.php\">TORNA INDIETRO</a></center>";
    }
    ?>

    per aggiungere conferma password?
    cosa devo cambiare

  6. #6
    Nn vedo l'errore, ho provato ad eseguire lo script sul mio server e nn da errori!

  7. #7
    se quoti il primo messaggio lo vedi nella textarea prima di rispondere.

    nel codice non appaiono i doppi o singoli apici ma


    codice:
    die(& quot;messaggio& quot;);


    che il forum ti fa vedere come

    &quot;

    e quindi sembra tutto corretto.

    codice:
    die("messaggio");

  8. #8
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    non ho capito
    comunque il secondo codice che ho postato funge
    non funge il primo , qualcuno puo' esere cosi gentile da postarmi il codice completo ? quello dove c'è conferma password

  9. #9
    Utente di HTML.it L'avatar di ice_boy
    Registrato dal
    Nov 2004
    Messaggi
    290
    Non può aiutarmi nessuno?

  10. #10
    Originariamente inviato da ice_boy
    Non può aiutarmi nessuno?
    A questo punto non si capisce manco piu' qual'era il tuo problema.

    Pero' un suggerimento... evita l'utilizzo delle lettere accentate negli array, indici di array, variabili, nomi di campo, tabelle, funzioni .... utilizza solo il codice ascii max 127 se vuoi non avere sorprese con i charset, trasformazioni e diversi OS. Se vuoi la portabilita' dello script in altre parole.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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