Salve ospite, se leggi questo messaggio vuol dire che non sei registrato, cosa aspetti ? Premi qui per registrarti La registrazione è completamente gratuita e ti permetterà di usufruire di tutte le funzionalità del nostro forum. Buona navigazione.


Vendo, Compro, Scambio NosTale! Riapre il Black Market, concludi i tuoi scambi NosTale gratuitamente! Più info  -   Accedi alla sezione
Download file Server : File Retro Server NosTale
Visita la nuova sezione di BorderGame dedicata a Blade & Soul! Sezione Blade and Soul

 
Valutazione discussione:
  • 20 voti - 2.1 media
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP]Login
01-05-2012 03:07 PM
Messaggio: #1
[PHP]Login
Ð3V!L
Bannati
Utente Saggio
Utente Storico

Banned

Messaggi : 1,416

Registrato dal : Apr 2012


Stato : Offline


Premi :



Salve raga,
oggi vi spiegherò come fare un login in php!

le pagine sono 5: index.php , config.php , login.php , signup.php , logout.php

cominciamo col database :

andare su phpmyadmin e creare un nuovo database di nome login e importate la seguente tabella: Clicca qui!

le pagine sono le seguenti

1. index.php

Codice:
<?php

session_start();
if(isset($_SESSION['Logged'])){
    echo "Benvenuto utente.<br><a href='logout.php'>Logout</a>";
}else {
    echo "Accesso negato!<br><a href='login.php'>Login</a>
    <a href='signup.php'>Registrazione</a>";
}

?>

2. config.php

Codice:
<?php

$host = "localhost";
$user = "root";
$pass = "123456"; # cambiate 123456 con la vostra password

$conn = mysql_connect($host,$user,$pass);

if(!$conn){
    die ("errore: impossibile connettersi all'host assegnato.");
}

$db = "login";

$select = mysql_select_db($db);

if(!$select){
    die ("errore: impossibile trovare il database specificato.");
}

?>

3. login.php

Codice:
<?php

session_start();
if(!isset($_POST['submit'])){
    echo '<form method="post" action="#">
    <input type="text" name="username"><br>
    <input type="password" name="pass"><br>
    <input type="submit" value="Login" name="submit">
    </form>';
}else {
    
include 'config.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);

$query = "SELECT Username, Password FROM users WHERE Username = '{$user}' AND Password = '{$pass}'";
$result = mysql_query($query,$conn);
$num_rows = mysql_num_rows($result);
if ($num_rows == '1'){
    echo "Login effettuato con successo!<a href='index.php'>Index</a>";
    $_SESSION['Logged'] = 'Here';
}else {
    echo "Dati errati: Ritenta!";
}}

?>

4. signup.php

Codice:
<?php

if(!isset($_POST['submit'])){
    echo '<form method="post" action="#">
    <input type="text" name="username"><br>
    <input type="password" name="pass"><br>
    <input type="submit" value="Invia registrazione!" name="submit">
    </form>';
}else {

include 'config.php';

$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);

$query = "INSERT INTO users (Username,Password) VALUES ('{$user}','{$pass}')";
$result = mysql_query($query,$conn);

if(!$result){
    die ("errore: si è verificato un errore nella query.");
}else {
    echo "registrazione avvenuta con successo!";
}}

?>

5. logout.php

Codice:
<?php

session_start();
session_destroy();
header("Location: index.php");

?>

questo è il mio sistema di fare il login, ovviamente ce ne posso essere altri..

^^ commentate in tanti mi raccomando!
(Questo messaggio è stato modificato l'ultima volta il: 01-05-2012 03:15 PM da Ð3V!L.)
Torna al primo messaggio
Email Cerca Rispondi
01-05-2012 03:12 PM
Messaggio: #2
RE: [PHP]Login
Nico
Moderatori
Spammer
Utente Storico
Vip

Allievo del Sensei Lord Freud

Messaggi : 2,038

Registrato dal : May 2011

Reputazione : 153

Stato : Offline


Premi :



Grande + 2 Big Grin

Fuck Yeah!İmage

İmage




Torna al primo messaggio
WWW Cerca Rispondi
01-05-2012 08:12 PM
Messaggio: #3
RE: [PHP]Login
ღѕσяαღ
Bannati

Banned

Messaggi : 157

Registrato dal : Dec 2011


Stato : Offline


Premi :



Grande +2 Big Grin
Torna al primo messaggio
Email Cerca Rispondi
01-05-2012 08:35 PM
Messaggio: #4
RE: [PHP]Login
InfiniteCash
*
Florensia
Rynn
NosTale

Utente Storico

Riposa In Pace;D

Messaggi : 414

Registrato dal : Apr 2012

Reputazione : 9

Stato : Offline


Premi :



Bravo Tongue
Torna al primo messaggio
Email WWW Cerca Rispondi
03-05-2012 10:47 AM
Messaggio: #5
RE: [PHP]Login
Ð3V!L
Bannati
Utente Saggio
Utente Storico

Banned

Messaggi : 1,416

Registrato dal : Apr 2012


Stato : Offline


Premi :



Grazie ma non è poi cosi complicato..
Torna al primo messaggio
Email Cerca Rispondi

PubblicitàLa tua pubblicità qui, clicca per informazioni e per le offerte!

Stanno visualizzando la discussione : 1 Ospite(i)

  • Versione stampabile
  • Invia ad un amico
  • Sottoscrivi questa discussione