Visualizzazione risultati 1 fino 2 di 2

Discussione: registrazione, login e accesso riservato

  1. #1
    Guest

    Predefinito [RISOLTO] registrazione, login e accesso riservato

    EDIT: HO RISOLTO GRAZIE ANCHE SE HO FATTO DA SOLOazione.php l ho modificato come indica qui http://forum.it.altervista.org/php-m...zione-php.html per correggere l errore e funziona tutto alla grande! pero non so come fare per mantenere il tuo login e, creare:
    1- pagine interamente dedicate agli utenti riservati
    2- pagine che possono vedere tutti ma parti per esempio il gestbook utilizzabili solo da utenti registrati..
    EDIT:
    vorrei sapere anche come fare per mettere non solo nickname e password ma anche e mail e password check in e mail si dovrebbe inserire l email e, se gia presente non far registrare questa persona.. in password check ripetere la password e se le due password non corrispondono si deve ripetere l operazione io i form e mail e password check in form.html li so creare ma non so modificare registrazione.php in modo che in utenti.php venga salvata anche l email e poi che si controlli che la password è uguale in tutti e due i campi questo è il codice php inserito in registrazione.php
    Codice PHP:
    <?php

    function controlla_presenza($nick){

    $file = file("utenti.php");

    foreach(
    $file as $rigo) {
    $ex = explode("|",$rigo);

    if(@
    $ex[1] == $nick) {
    return
    "presente";
    }
    }
    }

    function
    nick_pass_ok($nick,$pass) {

    $file = file("utenti.php");

    foreach(
    $file as $rigo) {

    $ex = explode("|",$rigo);
    if(@
    $ex[1] == $nick AND $ex[2] == $pass)
    {
    return
    "ok";
    }

    }

    }

    $nick = $_POST['nome'];
    $nick = str_replace("|","",$nick);
    $nick = str_replace("\\","",$nick);
    $vpass = $_POST['pass'];
    $vpass = str_replace("|","",$vpass);
    $vpass = str_replace("\\","",$vpass);
    $pass = $vpass ;

    if(@
    $_POST['registrati'] OR @$_POST['login']){
    if(
    trim($nick) == "" || trim($pass) == "") {
    header("Location:form.html");
    }
    }

    //Parte della registrazione
    if(@$_POST['registrati']) {
    $check = controlla_presenza($nick);

    if(
    $check == "presente") {
    echo
    "Utente già presente!"; exit();
    }

    $fp = fopen("utenti.php","a+");
    fwrite($fp,"<?php|".$nick."|".$pass."|\n ?>");
    fclose($fp);
    echo
    "$nick registrato! Password: $vpass";
    echo
    "<br><a href='form.html'>Torna alla pagina di login</a>";
    }
    //Parte del login!
    else if(@$_POST['login']) {
    $contr = nick_pass_ok($nick,$pass);

    if(
    $contr == "ok") {
    echo
    "<b>$nick</b> sei loggato!";
    echo
    "Visualizza l'area riservata!";
    }
    else
    {
    echo
    "Nickname o password errati!";
    }
    }
    ?>
    Ultima modifica di arcadeprehacks : 28-02-2010 alle ore 12.18.57 Motivo: risolto

  2. #2
    Guest

    Predefinito

    c è nessuno?

Tags for this Thread

Regole di scrittura

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