Visualizzazione risultati 1 fino 14 di 14

Discussione: login in Php

  1. #1
    Guest

    Predefinito login in Php

    Ciao ragazzi sono diciamo nuovo di altervista....E mi sto cervellando per imparare php però un grosso problema mi ha fermato, allora sono riuscito a fare la pagina di registrazione ( o attivato il database mysql e lo collegato a php) diciamo che la registrazione funziona... però non riesco a fare quel maledetto login....Qualcuno potrebbe gentilmente scrivimi una login (file.php) da lui fatto oppure aggiungimi su msn e aiutarmi (premessa: non farò perderere tanto tempo) Nanogiallo@hotmail.it grazie in anticipo

  2. #2
    Guest

    Predefinito

    Non sarebbe meglio che tu postassi quello che hai già realizzato?


    Ciao!

  3. #3
    Guest

    Predefinito ok posto

    INDEX.html

    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>PLAY 4 FUN COMMUNITY |HOME|</title>
    <style type="text/css">
    <!--
    body {
    	
    	background-repeat: repeat-x;
    	background-color: #999999;
    	background-image: url(sfondo.png);
    }
    body,td,th {
    	font-size: medium;
    	border-left-color: #FFFFFF;
    	
    #Layer1 {
    	position:absolute;
    	width:200px;
    	height:115px;
    	z-index:1;
    	left: 104px;
    	top: 32px;
    }
    #Layer1 {
    	position:absolute;
    	width:797px;
    	height:170px;
    	z-index:1;
    	left: 88px;
    	top: 15px;
    }
    #Layer2 {
    	position:absolute;
    	width:200px;
    	height:115px;
    	z-index:2;
    	left: 88px;
    	top: 224px;
    }
    #Layer3 {
    	position:absolute;
    	width:200px;
    	height:115px;
    	z-index:3;
    	left: 689px;
    	top: 230px;
    }
    .Stile1 {font-family: Haettenschweiler}
    
    -->
    </style></head>
    
    <body>
    <div id="Layer1" style="position: absolute; left: 67px; top: 7px; height: 208px; width: 821px"><img src="Banner.png" width="800" height="200" /></div>
    
    
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp;</p>
    <div style="position: absolute; width: 156px; height: 325px; z-index: 2; left: 75px; top: 225px; border-style: inset; border-width: 2px" id="livello1">
    	<p align="center">
    	<font face="Haettenschweiler" style="font-style: italic" size="4">SEI NUOVO!^?</font></p>
    	<p align="center">
    	<font face="Haettenschweiler" style="font-style: italic" size="4"><a href="reg.htm">Registrati</a></font></p>
    	<p align="center">
    	<font face="Haettenschweiler" style="font-style: italic" size="4">Login</font></p>
    	<p align="center">
    	<form name="login" method="post" action="login.php" onsubmit="encrypt();">
    
    <p align="center">Nome utente:
    <input name="nickname" id="nickname" type="text" />
    
    </p>
    
    <p align="center">Password:
    <input name="password" type="password" type="text" />
    
    </p>
    <p align="center">
    
    <input type="hidden" name="md5ed" value="">
    <input type="hidden" name="login" value="1">
    <input name="Submit" type="submit" value="Login">
    
    </p>
    
    </form>
    
    </p>
    	<p align="center">
    	<font face="Haettenschweiler" style="font-style: italic" size="4">
    	<a href="http://clan-glialtri.forumfree.net/">Sponsor By Clan <br>
    	Gli Altri</a></font></div>
    <p align="left">&nbsp;</p>
    <div style="position: absolute; width: 158px; height: 164px; z-index: 2; left: 73px; top: 558px; border-style: inset; border-width: 2px" id="livello3">
    	<p align="center" style="margin-bottom: -1px"><font face="Haettenschweiler">
    	<img src="home.png" width="30" height="25"><span style="vertical-align: top">Home</span></font><p align="center" style="margin-bottom: -1px">
    	<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="141" height="160">
    		<param name="movie" value="home.swf">
    		<param name="quality" value="High">
    		<param name="wmode" value="transparent">
    		<embed src="home.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="141" height="160" quality="High" wmode="transparent"></object>
    	<p align="center" style="margin-bottom: -1px">&nbsp;</div>
    <p align="center">&nbsp;</p>
    <div style="position: absolute; width: 131px; height: 297px; z-index: 2; left: 731px; top: 219px; border-style: inset; border-width: 0px; " id="livello2">
    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=120X600/r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>
    </div>
    </body>
    </html>
    PAGINA DI REGISTRAZIONE

    Codice HTML:
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Registrazione</title>
    <style type="text/css">
    <!--
    body {
    	background-color: #999999;
    	background-image: url(sfondo.png);
    	background-repeat: repeat-x;
    }
    -->
    </style></head>
    
    <body>
    <form name="datiUtenti" action="paginarisposta.php" method="POST">
     <fieldset style="width: 475px; height: 135px">
      <legend>
    	<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    	<font face="Copperplate Gothic Bold">&nbsp;<font color="#FFFFFF"> Dati&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    	</font>&nbsp; </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    	</p>
    	</legend>
      <label>&nbsp; <br>
      <br>
      <font face="Halo"><img src="01reg.png"> </font>&nbsp;<input type="text" name="nickname"> </label>
      <p><label><font face="Halo"><img src="02reg.png"> </font>&nbsp;<input type="text" name="nome"> </label>
      <label><br>
      <br>
      <font face="Halo"><img src="03reg.png"> </font> 
      &nbsp;<input type="text" name="cognome"> </label>
      </p>
    	<label>
      <p><font face="Halo"><img src="04reg.png"></font> 
        <input type="password" maxlength="8" size="20" value="" name="password">
      </p>
      <p><font face="Halo"><img src="05reg.png"></font> 
      <input type="text" name="email">
      
     <br>
     <br><input type="submit" value="Invia i Dati"> <input type="reset" value="Cancella">
     	</label>
    	</p>
     </fieldset>
    
    </form> 
    
    
    
    </body>
    
    </html>
    PAGINA DI RISPOSTA

    Codice PHP:
    <?php

    if($_POST) {
    inserisci_record();
    }
    else {
    echo(
    "Finito");
    }

    function
    inserisci_record()
    {

    require
    'connandconfig.php';//connessione all database mysql



    $nickname = trim($_POST['nickname']);
    $nome = trim($_POST['nome']);
    $cognome = trim($_POST['cognome']);
    $password = trim($_POST['password']);
    $email = trim($_POST['email']);


    if(
    get_magic_quotes_gpc())
    {
    $nickname = stripslashes($nickname);
    $nome = stripslashes($nome);
    $cognome = stripslashes($cognome);
    $password = stripslashes($password);
    $email = stripslashes($email);
    }

    $nickname = mysql_real_escape_string($nickname);
    $nome = mysql_real_escape_string($nome);
    $cognome = mysql_real_escape_string($cognome);
    $password = mysql_real_escape_string($password);
    $email = mysql_real_escape_string($email);

    require
    'connandconfig.php';

    $query = "INSERT INTO Utenti (nickname,nome,cognome,password,email)

    VALUES ('
    $nickname','$nome','$cognome','$password','$email')";

    $result = mysql_query($query);

    if (!
    $result) {
    die(
    "Errore nella query $query: " . mysql_error());
    }

    $id_inserito = mysql_insert_id();


    mysql_close();

    $messaggio = urlencode("Inserimento effettuato con successo (ID=$id_inserito)");
    header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
    }


    ?>
    UN PO LUNGO CMQ QUESTO E TUTTO DICIAMO ALMENO QUELLO CHE VI SRVE SAPERE IL RESTO SONO PAGINE EXTRA NON COLLEGATE AL MIO PROBLEMA

    *Ricordati che scrivere in maisucolo equivale ad urlare, e in questo forum non è cosa gradita
    Ultima modifica di debug : 09-09-2007 alle ore 15.52.18

  4. #4
    Guest

    Predefinito

    per il login basta che fai u form e poi fai qualcosa del genere:
    Codice PHP:
    if ($username == $userdaldb && $password == $passworddaldb) {
    echo
    "quello che vuoi vedere dopo il login";
    } else {
    echo
    "User o Password errati!!";
    }
    Dovrebbe funzionare cosi!

    ciaoooo

  5. #5
    Guest

    Predefinito

    non credo basti solo questo!!

  6. #6
    Guest

    Predefinito

    Cosi per me é l' idea piu semplice per realizzarlo, poi puoi implementarci mille cose a tuo piacimento...

    ciaoo
    Codice PHP:
    PS:Prima fai la query per selezionare user e password dal db...
    $query = "SELCT * FROM Utenti";
    poi per fare che funzioni fai:

    Codice PHP:
    $result = mysql_query($query)
    while (
    $array = mysql_fetch_row($result)) {
    if (
    $username == $array[adipendenzadellaposizione] && $password == $arra[adipendenzadellaposizione]) {
    echo
    "quello che vuoi vedere dopo il login";
    } else {
    echo
    "User o Password errati!!";
    }
    }
    Ultima modifica di Jacki2 : 10-09-2007 alle ore 07.45.12

  7. #7
    Ospite Guest

    Predefinito

    Codice PHP:
    <?
    session_start
    ();
    $login['username']=mysql_escape_string($_POST['nickname']);
    $login['password']=mysql_escape_string($_POST['password']);
    $q=mysql_query("SELECT nome,cognome,email FROM utenti WHERE nickname='$login[username]' AND password='$login[password]'");
    if(!
    $q)
    exit(
    "Dati inseriti non corretti.");
    $r=mysql_fetch_assoc($q);
    extract($r, EXTR_PREFIX_SAME, "");
    $_SESSION['nome']=$nome;
    $_SESSION['cognome']=$cognome;
    echo
    "Benvenuto ".$nome."! ". " il tuo cognome &egrave; ". $cognome;
    ?>

  8. #8
    Guest

    Predefinito

    avevo detto che si potevano aggiungere piu cose, tipo le sessioni,... per me cmq é piu facile fare come ho postato, é valido lo stesso come login?

  9. #9
    Ospite Guest

    Predefinito

    Il mio script non era come "aggiunta", ma proprio come soluzione alternativa :)
    Anche il tuo metodo va benissimo, ma.... per "far pesare un'pò di meno" lo script estraendo un minor numero di dati...
    Poi in questo modo ho anche dato un'idea a play4fun di cosa può aggiungere o come fare
    Ciaoo!

  10. #10
    Guest

    Predefinito

    poi oramai che ci siamo come faccio a far si di fare la registrazione che si colleghi anche direttamente al forum che o su altervista?? cioè una quando si registra si registra anche direttamente al forum e anche al sito

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

    Predefinito

    Per prima cosa dovresti dire che forum utilizzi. Se non hai creato tu il forum, ti conviene sfruttare la registrazione e il sistema di login del forum che utilizzi.
    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

  12. #12
    Guest

    Predefinito

    si ma vorrei che almeno sul sito puoi effettuare il login (collegati al database del forum)

  13. #13
    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 play4fun Visualizza messaggio
    si ma vorrei che almeno sul sito puoi effettuare il login (collegati al database del forum)
    Citazione Originalmente inviato da funcool Visualizza messaggio
    Per prima cosa dovresti dire che forum utilizzi.
    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

  14. #14
    L'avatar di devlabs
    devlabs non è connesso Neofita
    Data registrazione
    20-03-2005
    Messaggi
    14

    Predefinito

    Se vuoi creare una registrazione singola per il tuo sito puoi usare Dev.Login 3.0. E' uno script in PHP che ho creato io facile da installare e da integrare nel proprio sito web. Puoi provarlo cliccando qui
    - Dev.Labs -
    Laboratorio di programmazione

Regole di scrittura

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