Visualizzazione risultati 1 fino 7 di 7

Discussione: login in php

  1. #1
    Guest

    Predefinito login in php

    ho creato un login ke ho messo in questa pagina.

    poi ho creato il file login in php ... scrivo il codice:
    Codice:
    <?php
     $user=$HTTP_POST_VARS['user'];
     $psw=$HTTP_POST_VARS['psw'];
     $s=0;
     $alist=FILE("utenti.php");
     for($i=0;$i<count($alist);$i++)
        {
         $temp=explode("|",$alist[$i]);
         $temp[1]=chop($temp[1]);
         if((strcmp($temp[0],$user)==0)&&(strcmp($temp[1],$psw)==0))
           {
             echo "<script language=JavaScript>document.location=\"http://laclessidra.altervista.org/harrypotter/loginef.htm\"; </script>";
    
             $s=1;
           }
        }
     if(!$s)
        echo "<script language=JavaScript> document.location=\"http://laclessidra.altervista.org/harrypotter/loginer.htm\"; </script>";
    $prof=$temp[2];
    session_start();
     if (is_authuser($_POST['user']))
     {
    $_SESSION['user']=$_POST['$user'];
    $_SESSION['prof']=$_POST['$prof'];
    } 
     ?>
    che rimanda ad un file dove sono registrate le password ke si kiama utenti, sempre in php... ecco il codice:
    Codice:
    <?
    /* 
    Per aggiungere un nuovo utente scrivere:
    	$utenti["nome_utente"] = "password";
    Ad esempio, se si vuole aggiungere l'utente mario con password rossi, scrivere:
    	$utenti["mario"] = "rossi";
    */
    
    $utenti["admin"] = "admin";
    
    ?>
    non capisco perchè anche se scrivo il login corretto, presente nel file utenti, mi compare comunque la pagina di errore come se il login fosse sbagliato...

    grazie x l'aiuto
    Ultima modifica di LaClessidra : 17-12-2005 alle ore 19.19.45

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

    Predefinito

    Devi assegnare i valori alle sessioni prima che ci sia qualsiasi output.
    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

  3. #3
    Guest

    Predefinito

    cioè? come sarebbe il codice giusto?

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

    Predefinito

    Devi trovare un modo per assegnare alle sessioni i valori che gli devi dare prima di qualsiasi echo.
    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

  5. #5
    Guest

    Predefinito

    e come posso fare? xke nn riesco proprio a farlo funzionare

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da LaClessidra
    e come posso fare? xke nn riesco proprio a farlo funzionare
    Una soluzione potrebbe essere quella di impostare delle variabili con le varie condizioni, per poi stamparle una volta impostate le sessioni.
    Da quel che vedo sembra che tu cerchi l'utente in mezzo ad un elenco, se lo trova lo mandi ad una determinata pagina (scrivendo una linea di JavaScript), in caso contrario ad un'altra pagina. Dunque ti basterebbe:
    - dichiarare una variabile $code prima dell'inizio del ciclo (basta questo: $code;)
    - sostituire gli echo con un'assegnazione a $code (leggi: $code = "<SCRIPT LANGUAGE etc.";)
    - impostate le sessioni, fare l'echo della variabile $code.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    ok... problema risolto!!!

    grazie mille

Regole di scrittura

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