Pagina 3 di 3 PrimoPrimo 123
Visualizzazione risultati 61 fino 89 di 89

Discussione: [Login] Diversa "pagina riservata" per ogni utente!

  1. #61
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    Caspiterina... qui c'è una confusione assurda! Andiamo a piccoli passi...
    TS: inizia a postarci i codici che già utilizzi... altrimenti qui non si va da nessuna parte
    Quoto...
    mi sta venendo il mal di testa!

  2. #62
    Guest

    Predefinito

    io lo script per modificare le pagine, c'è l'ho già!
    ieri avevo un gran casino in testa, cercate di non fare i complicati

    @ Leo91: anche se in alcuni script mi hanno dato un aiuto, li ho sempre fatti io!

  3. #63
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    io lo script per modificare le pagine, c'è l'ho già!
    ieri avevo un gran casino in testa, cercate di non fare i complicati

    @ Leo91: anche se in alcuni script mi hanno dato un aiuto, li ho sempre fatti io!
    Quindi adesso di cosa hai bisogno?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #64
    Guest

    Predefinito

    più tardi posto lo script per la registrazione, e ci devo aggiungere lo script di Leo91 per creare automaticamente la cartella del nickname...
    Se volete fare delle prove, seguitre i link:
    index.html > per registrarsi
    log.php > per loggarsi
    Attenzione: è una prova!

  5. #65
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Senza che vi registriate tutti, usate nick ai e pass ai...

  6. #66
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    @ Leo91: anche se in alcuni script mi hanno dato un aiuto, li ho sempre fatti io!
    Ok ok , scusa mi sono fatto prendere dalla confusione!

    Adesso vediamo di mettere tutto a posto

    Beh..Turko http://turkosoft.altervista.org/PROVA/pruva/ sembrerrebbe funzionare...
    Ultima modifica di Leo91 : 06-07-2006 alle ore 18.57.14

  7. #67
    Guest

    Predefinito

    @ mythologia: grazie, così non mi intasano il sito!

    @ Leo91: adesso dovresti aiutarmi ad apportare delle modifiche al mio script di registrazione, inserendo il tuo primo script (quello per creare le cartelle = nickname)
    Ecco il mio codice (una parte):
    Codice PHP:
    /* controlliamo che siano stati compilati tutti i campi del form */

    if( trim(empty($_POST['nome'])) OR
    trim(empty($_POST['cognome'])) OR
    trim(empty($_POST['nick'])) OR
    trim(empty($_POST['dominio'])) OR
    trim(empty($_POST['pass'])) OR
    trim(empty($_POST['email'])) OR
    trim(empty($_POST['citta'])) OR
    trim(empty($_POST['luogo'])) OR
    trim(empty($_POST['data'])) OR
    trim(empty($_POST['ora'])) OR
    trim(empty($_POST['news'])) OR
    trim(empty($_POST['dati'])))
    {
    $_TEMP .= "Errore! Sei sicuro di aver compilato tutti i campi del form? Ricontrolla!";
    }

    /* controlliamo il fomato dei caratteri */

    if(eregi("[\&\$\%\£\.\:\,\;\ò\@\ç\à\°\#\è\è\+\*\ù\§\^\ì\?\'\|\=]+",$dominio))
    {
    $_TEMP .= "Errore! Hai inserito caratteri non consentiti nel campo ''Nome Dominio''";
    }

    /* controlliamo il formato dell'email */

    elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['email']))
    {
    $_TEMP .= "Errore! Non hai inserito un indirizzo email valido! Ricontrolla l'indirizzo e-mail!";
    }
    /* se l'if e l'elseif sono andati a buon fine... */

    ECCETERA...
    inoltre vorrei anche qualcosa per far coincidere le password, cioè una conferma della password (che aggiungerò dopo se avete lo script)

    Grazia ancora a tutti, se riesco in questo progetto, includerò gli aiutanti che partecipano nei Credits

  8. #68
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dove controlli i caratteri consentiti nel campo Nome, invece di controllare se ci sono dei caratteri non consentiti tra quelli di un elenco, io farei controllare se i caratteri diversi da quelli consentiti (di solito alfa-numerici, - e _).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #69
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Per fare il controllo password basta che fai un altro input di type password cpn un nome tipo password1, poi nel file php fai $_POST['password1'] e controlli che sia uguale a $_POST['pass'] con un if($_POST['pass'] == $_POST['password1']){ ... }else{ ... }

  10. #70
    Guest

    Predefinito

    @ mythologia: così è corretto?
    Codice PHP:
    /* controlliamo che siano stati compilati tutti i campi del form */

    if( trim(empty($_POST['nome'])) OR
    trim(empty($_POST['cognome'])) OR
    trim(empty($_POST['nick'])) OR
    trim(empty($_POST['dominio'])) OR
    trim(empty($_POST['pass'])) OR
    trim(empty($_POST['pass2'])) OR
    trim(empty($_POST['email'])) OR
    trim(empty($_POST['citta'])) OR
    trim(empty($_POST['luogo'])) OR
    trim(empty($_POST['data'])) OR
    trim(empty($_POST['ora'])) OR
    trim(empty($_POST['news'])) OR
    trim(empty($_POST['dati'])))
    {
    $_TEMP .= "Errore! Sei sicuro di aver compilato tutti i campi del form? Ricontrolla!";
    }

    /* controlliamo che le due password coincidano */

    if($_POST['pass'] == $_POST['pass2'])

    /* controlliamo il fomato dei caratteri */

    if(eregi("[\&\$\%\£\.\:\,\;\ò\@\ç\à\°\#\è\è\+\*\ù\§\^\ì\?\'\|\= ]+",$dominio))
    {
    $_TEMP .= "Errore! Hai inserito caratteri non consentiti nel campo ''Nome Dominio''";
    }

    /* controlliamo il formato dell'email */

    elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['email']))
    {
    $_TEMP .= "Errore! Non hai inserito un indirizzo email valido! Ricontrolla l'indirizzo e-mail!";
    }
    /* se l'if e l'elseif sono andati a buon fine... */

    ECCETERA...
    da notare che il secondo campo password si chiama pass2 e l'ho inserito pure nei campi obbligatori...
    fatemi sapere!

  11. #71
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    no:

    Codice PHP:
    /* controlliamo che siano stati compilati tutti i campi del form */

    if( trim(empty($_POST['nome'])) OR
    trim(empty($_POST['cognome'])) OR
    trim(empty($_POST['nick'])) OR
    trim(empty($_POST['dominio'])) OR
    trim(empty($_POST['pass'])) OR
    trim(empty($_POST['pass2'])) OR
    trim(empty($_POST['email'])) OR
    trim(empty($_POST['citta'])) OR
    trim(empty($_POST['luogo'])) OR
    trim(empty($_POST['data'])) OR
    trim(empty($_POST['ora'])) OR
    trim(empty($_POST['news'])) OR
    trim(empty($_POST['dati'])))
    {
    $_TEMP .= "Errore! Sei sicuro di aver compilato tutti i campi del form? Ricontrolla!";
    }

    /* controlliamo che le due password coincidano */

    if($_POST['pass'] != $_POST['pass2'])
    {
    $_TEMP .= "Errore! Non hai inserito le 2 pessword uguali";
    }

    /* controlliamo il fomato dei caratteri */

    if(eregi("[\&\$\%\£\.\:\,\;\ò\@\ç\à\°\#\è\è\+\*\ù\§\^\ì\?\'\|\= ]+",$dominio))
    {
    $_TEMP .= "Errore! Hai inserito caratteri non consentiti nel campo ''Nome Dominio''";
    }

    /* controlliamo il formato dell'email */

    elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['email']))
    {
    $_TEMP .= "Errore! Non hai inserito un indirizzo email valido! Ricontrolla l'indirizzo e-mail!";
    }
    /* se l'if e l'elseif sono andati a buon fine... */

    ECCETERA...

  12. #72
    Guest

    Predefinito

    ops, mi ero scordato l'else... è il mio difetto, faccio poca attenzione a queste piccolezze Adesso provo se funzia!

    EDIT: non funzia L'errore mi esce, però contemporaneamente manda l'email di registrazione lo stesso!
    Se volete fare una prova: LINK
    Attenzione: è una prova, non mi intasate la casella e-mail
    Ultima modifica di TurkoSoft : 06-07-2006 alle ore 19.42.47

  13. #73
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Domanda deficentissima: naturalmente tu fai un controllo tipo if($_TEMP != "") { echo "Errore!!!!"; }else{ fai ciò che vuoi...} ?

    Si che lo fai... però...........

  14. #74
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Si che lo fai... però...........
    però cosa? ma perchè ti piace parlare a pezzi? hai voglia di farmi scemunire

  15. #75
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    semplicemente perchè devi mettere die($_TEMP); al posto di echo $_TEMP altrimenti non ti interrompe il processo...

  16. #76
    Guest

    Predefinito

    Non so se lo hai già fatto. Io cripterei le password (md5) prima di spedirle. Giusto per non memorizzarle cosi' come sono, anche perchè per la privacy credo che sia illegale. Il controllo delle due pass puoi farlo anche in javascript prima di spedire la form. Cosi' se uno sbaglia evita di aspettare il caricamento di una nuova pagina

  17. #77
    Guest

    Predefinito

    Citazione Originalmente inviato da sql
    Non so se lo hai già fatto. Io cripterei le password (md5) prima di spedirle. Giusto per non memorizzarle cosi' come sono, anche perchè per la privacy credo che sia illegale. Il controllo delle due pass puoi farlo anche in javascript prima di spedire la form. Cosi' se uno sbaglia evita di aspettare il caricamento di una nuova pagina
    si, però se uno ha il java disabilitato, non può visualizzare l'errore! Inoltre, solo io conoscerò la password dell'utente, perchè se la dimentica, io posso rispedirgliela!

    @ mytho: adesso provo dome mi hai suggerito tu!

  18. #78
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    però cosa? ma perchè ti piace parlare a pezzi? hai voglia di farmi scemunire
    Ehm...
    Allora.. metti sto controllo
    Codice PHP:
    if($_TEMP) {
    foreach(
    $_TEMP as $errore ) {
    echo
    $errore."<br />";
    }
    }else{
    fai la registrazione!;
    }
    Bon soir!

  19. #79
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    No no, il suo problema è che stampa l'errore ma non blocca il tutto, basta un bel die() e tutto va ok

  20. #80
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    No no, il suo problema è che stampa l'errore ma non blocca il tutto, basta un bel die() e tutto va ok
    Ah... mi sono preoccupato troppo

    Turko, come ti va?

  21. #81
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Ah... mi sono preoccupato troppo

    Turko, come ti va?
    diciamo che non riesco a connettermi al mio pannello, perchè AV è down... e mi rompo ad accedere tramite FTP
    Appena ho il pannello (di AV) testo il tutto!

    Ho una domanda: perchè con gli altri controlli non c'è bisogno di questo die() ?

  22. #82
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    diciamo che non riesco a connettermi al mio pannello, perchè AV è down... e mi rompo ad accedere tramite FTP
    Appena ho il pannello (di AV) testo il tutto!

    Ho una domanda: perchè con gli altri controlli non c'è bisogno di questo die() ?
    Uhmm....die() è uno dei tanti modi per farlo..
    potresti fare anche if($_TEMP != "") { echo "errore"; } else{ invia}

    a dir la verità, però, non so bene come si usa

  23. #83
    Guest

    Predefinito

    così va bene (?):
    Codice PHP:
    if($_POST['pass'] != $_POST['pass2'])
    {
    die(
    $_TEMP) = "Errore! Le due password non coincidono, ricontrolla!";
    }
    a me non funzia...
    Ultima modifica di TurkoSoft : 08-07-2006 alle ore 00.39.44

  24. #84
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Codice PHP:
    if($_POST['pass'] != $_POST['pass2'])
    {
    die(
    "Errore! Le due password non coincidono, ricontrolla!");
    }

  25. #85
    Guest

    Predefinito

    thanks Leo
    Adesso mi dovresti aiutare ad inserire il tuo primo codice (quello che crea la cartella e verifica se il nickname esiste già) nel mio form di registrazione... Il codice è più sotto!
    grazie ancora
    ...byex!

  26. #86
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Questo?
    Codice PHP:
    <?
    function controlla_nick($nick) {
    $file = file("utenti.php");
    foreach(
    $file as $riga) {
    $dv = explode("|",$riga);
    if(
    $dv[1] == $nick) {
    return
    true;
    }
    }
    return
    false;
    }
    $nick = $_POST['nick'];
    if(
    controlla_nick($nick)) { echo "Nick già presente!!!"; exit(); }
    $pass = $_POST['pass'];
    $altro_campo = $_POST['testo'];
    //Altri campi..
    if(trim($nick) != "" && trim($pass) != "") {
    $fp = fopen("utenti.php","a+");
    fwrite($fp, "<?|$nick|$pass|$altro_campo|\n");
    mkdir($nick);
    $pf = fopen("$nick/index.php","a+");
    fwrite($pf, "<html><head><title>Pagina utente</title></head><body>La tua home</body></html>");
    fclose($pf);
    fclose($fp);
    echo
    "$nick inserito con successo, e cartella $nick creata!";
    }
    ?>
    Se vuoi scaricati QUESTO ZIP

    Cmq devo andare a letto, ci si sente domani!
    Ultima modifica di Leo91 : 08-07-2006 alle ore 00.59.18

  27. #87
    Guest

    Predefinito

    si, proprio quello...

  28. #88
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  29. #89
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Quello lo devi mettere per fare la registrazione... adesso vediamo: come lo integriamo?
    non saprei... Adesso sono stanco, magari domani mi viene in mente qualcosa...

Pagina 3 di 3 PrimoPrimo 123

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •