Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - cerco script registra utenti
Forum - PHP - cerco script registra utenti - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
SuxFrancy (Normal User)
Newbie


Messaggi: 11
Iscritto: 27/12/2006

Segnala al moderatore
Postato alle 21:57
Mercoledì, 27/12/2006
susate ... sono nuovo del forum nn conosco 1 ca**o di Php e vorrei farvi 1 domanda...:
io ho il form.htm e la pagina registrazione.php
adesso 1 volta ke 1 tuente si è registrato e fa il Log-in dice ke L'utente è loggato e ke puo accedere all'area riservata... mah come faccio a creare 1 area riservata ?? come faccio a fare in modo ke quando 1 utente registrato fa il Log-in possa accedere ad 1 area riservata della home...(senza ke io stia a creare 1 altra home apposta x i registrati ) ???

il codice di "registrazione.php"
Codice sorgente - presumibilmente Php

  1. <?php
  2. function controlla_presenza($nick){
  3.    $file = file("utenti.php");
  4.    foreach($file as $rigo) {
  5.       $ex = explode("|",$rigo);
  6.       if($ex[1] == $nick) {
  7.          return "presente";
  8.       }
  9.    }
  10. }
  11. function nick_pass_ok($nick,$pass) {
  12.    $file = file("utenti.php");
  13.    foreach($file as $rigo) {
  14.       $ex = explode("|",$rigo);
  15.       if($ex[1] == $nick && $ex[2] == $pass) { return "ok"; }
  16.    }
  17. }
  18. $nick = $_POST['nome'];
  19. $nick = str_replace("|","",$nick);
  20. $nick = str_replace("\\","",$nick);
  21. $pass = $_POST['pass'];
  22. $pass = str_replace("|","",$pass);
  23. $pass = str_replace("\\","",$pass);
  24. if(trim($nick) == "" || trim($pass) == "") {
  25.    header("Location:form.html");
  26. }
  27. if($_POST['registrati']) {
  28.    $check = controlla_presenza($nick);
  29.    if($check == "presente") { echo "Utente già presente!"; exit(); }
  30.    $fp = fopen("utenti.php","a+");
  31.    fwrite($fp,"<?|".$nick."|".$pass."|\n");
  32.    fclose($fp);
  33.    echo "$nick registrato! Password: $pass";
  34.    echo "<a href='form.html'>Torna alla pagina di login</a>";
  35. }else if($_POST['login']) {
  36.    $contr = nick_pass_ok($nick,$pass);
  37.    if($contr == "ok") { echo "$nick sei loggato!";
  38. echo "Visualizza l'area riservata!";
  39.    }else{
  40.       echo "Nickname o password errati!";
  41.    }
  42. }
  43. ?>


Ultima modifica effettuata da SuxFrancy il 27/12/2006 alle 21:58
PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 10:12
Giovedì, 28/12/2006
se il login è esatto scrivi l'echo del login esatto e poi dopo questa istruzione devi scrivere
Codice sorgente - presumibilmente Plain Text

  1. header('Location: paginaprivata.php');

per redirezionare alla pagina privata...altrimenti avverti login errato e redirezioni alla pagina di login...tutto chiaro?? :k:

PM Quote
Avatar
SuxFrancy (Normal User)
Newbie


Messaggi: 11
Iscritto: 27/12/2006

Segnala al moderatore
Postato alle 12:02
Giovedì, 28/12/2006
e questa parte di codice la devo inserire alla fine ?? (premetto ke nn conosco niente di php è da poco ke mi sto dilettando in questo genere di programmazione)o dove lo devo inserire...??:(

PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 19:39
Giovedì, 28/12/2006
Codice sorgente - presumibilmente Plain Text

  1. if($contr == "ok") { echo "$nick sei loggato!";
  2. [b]header('Location: paginaprivata.php');[/b]
  3. }else{
  4. echo "Nickname o password errati!";
  5. [b]header('Location: login.php');[/b]}


chiaro adesso? :k:

PM Quote
Avatar
SuxFrancy (Normal User)
Newbie


Messaggi: 11
Iscritto: 27/12/2006

Segnala al moderatore
Postato alle 22:07
Giovedì, 28/12/2006
Ci provo e ti faccio sapere :k::k:

PM Quote
Avatar
SuxFrancy (Normal User)
Newbie


Messaggi: 11
Iscritto: 27/12/2006

Segnala al moderatore
Postato alle 18:37
Giovedì, 11/01/2007
grazie 1000 !!! ce l'ho fatta !!!!!

PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 22:53
Giovedì, 11/01/2007
mi fa piacere...se hai qualche altro problemino io sono qui :k: (non scrivere via mail perchè non ne do supporto privato...)
bye!

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo