Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistratiRegistrati  Lista UtentiLista Utenti  GruppiGruppi  Accedi  

Condividi | 
 

 Script Login

Andare in basso 
AutoreMessaggio
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Script Login   Lun Dic 17, 2007 10:50 am

allora vorrei fare uno script per il login ero arrivato fino a qua

Codice html per l'inserimento dei dati non mi sono sprecato più di tanto
Codice:

<html>

<head>
<title>Login</title>
<form action = "./login.php" method = "post">
Inserire Username
<input name = "user" type = "text">
<p>
Inserire Password
<input name = "pass" type = "text">
</p>
<p>
<input type = "submit" value = "Accedi">



</head>

<body>

</body>
</p>
</form>
</html>

Codice php per la verifica dove non segnala errori ma da sempre riprova...
Vorrei farlo in modo che quando sbaglia si ritrova daccapo al login

Codice:

<?php
$user = $_post ['user'];
$pass = $_post ['pass'];
if ($user == "admin" || $pass == "admin") {
echo "Benvenuto";
}
else {
echo "Riprova";
}
?>


Ovviamente come script è molto limitato in quanto fa accedere solo admin allora
punto 1 = io vorrei che confrontasse i dati di login su un documento .txt se esistono bene altrimenti accesso negato
punto 2 = vorrei bloccare una cartella e il suo contenuto con questo script.....

Punto 3 = (non si deve rispondere per forza avevo in mente di scriverlo + tardi) mi potete insegnare a far in modo che le pass e gli user si salvino su database


Grazie a Tutti

P.s. Ultimamente ho fatto troppen domande XD ?????


Edit 1:
Potete dare una controllatina anche a questo errore in line 13
e in + crea il file utenti ma lo crea vuoto
Codice:

<?php
$nome = $_post ['nome'];
$pass = $_post ['pass'];
$mail = $_post ['mail'];
$utenti = fopen ("utenti.txt", "a");
fwrite ($utenti, "$nome $pass $mail");
fclose ($utenti);
$email_des = $_post ['email_des'];
$email_mit = $_post ['Prova@prova.it'];
$ogg_mail = $_post ['ogg_mail'];
$testo_mail = "Benvenuto nel mondo di CIAO ^_^\n";
$testo_mail .= "Ti invio i tuoi dati\n";
$testo _mail .= "Username = $nome\n";
$testo_mail .= "Password = $pass\n\n";
$headers = "To: Nome Destinatario <$email_des\n>";
$headers = "From: Nome Mittente <$email_mit\n>";
$headers = "X-Mailer: Benvenuto";
if(!mail($mail_des, $ogg_mail, $testo_mail, $headers))
echo "Email non inviata";
else echo "Email inviata";
?>
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 1:14 pm

Immaginiamo che tu abbia un file così strutturato:

Codice:
utente1 password
utente2 password
utente3 password
......

Codice:
<?php
$user = htmlentities($_POST['user']);
$pass = htmlentities($_POST['pass']);

$file=file("dati.txt");
$logged=0;

for ($i=0; $i<count($file); $i++)  {
  $data=split(" ",$file[$i]);

  if (!strcmp($user,$data[0]) && !strcmp($pass,$data[1]))  {
    logged=1;
    break;
  }
}

if ($logged==1)
  print "Benvenuto $user\n";
else  {
  print "<meta http-equiv=\"Refresh\" content=\"3;login.html\">\n";
  print "Ritenta\n";
}
?>

darkwolf ha scritto:
Punto 3 = (non si deve rispondere per forza avevo in mente di scriverlo + tardi) mi potete insegnare a far in modo che le pass e gli user si salvino su database

Cerca le seguenti funzioni PHP:

mysql_connect
mysql_select_db
mysql_query
mysql_fetch_array
mysql_close

Per il resto ti basterà conoscere un minimo di SQL per fare di tutto.

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 1:40 pm

Grazie black però un errore di sintassi nella linea 12
poi per il form di registrazione sai aiutarmi???

P.s.
penso che come me stai parlando da un pc della scuola...


Edit 1:

Ho girovagato ho trovato e studiato....
mi manca il comando myslq_arry che non ho trovato
P.s2 ma è difficile lo sql
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 4:26 pm

Uhm si guardando meglio ho messo un logged=1 invece di $logged=1, da buon programmatore C vecchia scuola (ma potevi benissimo correggerlo tu...).

darkwolf ha scritto:
poi per il form di registrazione sai aiutarmi???

Chiedi all'utente username e password e li salvi sul file di testo nel formato visto sopra (utente password\n), nulla di più semplice.

darkwolf ha scritto:
mi manca il comando myslq_arry che non ho trovato

La funzione è mysql_fetch_array, o anche volendo mysql_fetch_row.

darkwolf ha scritto:
P.s2 ma è difficile lo sql

Nulla affatto, se ti limiti a fare SELECT query, o anche INSERT, abbastanza semplici e su una sola tabella o al massimo due non c'è nulla di più semplice.

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 4:32 pm

Grazie sei come sempre il miglore

comunque lo script nella line 12 lo avevo corretto ti volevo solo avvertire

nel form della registrazione crea il file ma non ci scrive niente e credo che ci sia un errore nella mail
scusa per queste domande banali ma ho iniziato a studiare il php da poco
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 5:23 pm

Posta qui il codice che hai scritto magari...

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 5:40 pm

Codice:

<?php
$nome = $_post ['nome'];
$pass = $_post ['pass'];
$mail = $_post ['mail'];
$utenti = fopen ("dati.txt", "a");
fwrite ($utenti, "$nome $pass $mail");
fclose ($utenti);
$email_des = $_post ['email_des'];
$email_mit = $_post ['Prova@prova.it'];
$ogg_mail = $_post ['ogg_mail'];
$testo_mail = "Benvenuto nel mondo di CIAO ^_^\n";
$testo_mail .= "Ti invio i tuoi dati\n";
$testo _mail .= "Username = $nome\n";
$testo_mail .= "Password = $pass\n\n";
$headers = "To: Nome Destinatario <$email_des\n>";
$headers = "From: Nome Mittente <$email_mit\n>";
$headers = "X-Mailer: Benvenuto";
if(!mail($mail_des, $ogg_mail, $testo_mail, $headers))
echo "Email non inviata";
else echo "Email inviata";
?>

ripostato c'èra anche nel primo post......
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 6:11 pm

Il file dati.txt è scrivibile da tutti gli utenti?

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 6:33 pm

i diritti sono assegnati così...



si devono modificare in modo che solo lo script può salvare e leggere non so però cosa mettere e levare

Spoiler:
 
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 9:04 pm

Devi renderlo leggibile e scrivibile anche da world...deve essere accessibile da TUTTI, altrimenti come fa un utente remoto a registrarsi tramite browser e a scrivere sul file?

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 9:45 pm

purtoroppo non salva niente nel file e in + nun funge l'e-mail (anche se non mi interessa molto)

lo script semplificato
Codice:

<?php
$nome = $_post ['nome'];
$pass = $_post ['pass'];
$mail = $_post ['mail'];
$dati = fopen ("dati.txt", "a");
fwrite ($dati, '$nome', '$pass');
fclose ($dati);
?>
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 10:58 pm

Prova così...

Codice:
<?php
$nome = $_POST['nome'];
$pass = $_POST['pass'];
$mail = $_POST['mail'];
$dati = fopen ("dati.txt", "a");
fwrite ($dati, "$nome $pass\n");
fclose ($dati);
?>

1. L'array $_POST è una variabile PHP, e in quanto tale è CASE SENSITIVE
2. La funzione fwrite prende due soli parametri: il descrittore del file e la stringa da scrivere. Se vuoi scrivere più stringhe le concateni con .
3. Se scrivi '$nome' sul file ti troverai scritto proprio $nome, dato che gli apici singoli ' inibiscono i caratteri speciali di PHP. Per stampare le variabili devi usare gli apici doppi "

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Lun Dic 17, 2007 11:37 pm

continua a non scrivere nulla non so che dire....
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Mar Dic 18, 2007 12:10 am

http://blacklight.altervista.org/1.html

Ho fatto al volo questo form HTML si interfaccia con un codice PHP perfettamente identico a quello che ti ho scritto sopra e funziona, quindi non è un problema di codice.

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Mar Dic 18, 2007 10:22 am

da quello che ho capito case sensitive vuol dire che fa differenza tra maiuscole e minuscole giusto?
perchè se è così nel mio form il "POST" lo avevo scritto minuscolo Very Happy
Torna in alto Andare in basso
Visualizza il profilo
BlackLight
Moderatore
Moderatore
avatar

Numero di messaggi : 277
Età : 32
Data d'iscrizione : 22.08.07

MessaggioTitolo: Re: Script Login   Mar Dic 18, 2007 11:29 am

Il POST va maiuscolo, proprio perché i nomi delle variabili sono case sensitive.......

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Torna in alto Andare in basso
Visualizza il profilo http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
avatar

Numero di messaggi : 225
Localizzazione : Un pò più a destra ecco bravo adesso un pò più in basso perfetto abito lì
Data d'iscrizione : 05.11.07

MessaggioTitolo: Re: Script Login   Mar Dic 18, 2007 11:30 am

si ok risolto tutto pure l'invio di e-mail
Torna in alto Andare in basso
Visualizza il profilo
Contenuto sponsorizzato




MessaggioTitolo: Re: Script Login   

Torna in alto Andare in basso
 
Script Login
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Ripristino login admin solo password su Fritx Box 7490

Permessi di questa sezione del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: HTML/PHP/Javascript-
Vai verso: