Xhack
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CercaCerca  Ultime immaginiUltime immagini  RegistratiRegistrati  Accedi  

 

 Script Login

Andare in basso 
2 partecipanti
AutoreMessaggio
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Script Login   Script Login EmptyLun 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
BlackLight
Moderatore
Moderatore
BlackLight


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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.
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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
BlackLight
Moderatore
Moderatore
BlackLight


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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.
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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
BlackLight
Moderatore
Moderatore
BlackLight


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

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

Posta qui il codice che hai scritto magari...
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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
BlackLight
Moderatore
Moderatore
BlackLight


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

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

Il file dati.txt è scrivibile da tutti gli utenti?
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

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

i diritti sono assegnati così...

Script Login Xdsd5

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
BlackLight
Moderatore
Moderatore
BlackLight


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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?
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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
BlackLight
Moderatore
Moderatore
BlackLight


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyLun 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 "
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

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

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


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyMar 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.
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login EmptyMar 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
BlackLight
Moderatore
Moderatore
BlackLight


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

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

Il POST va maiuscolo, proprio perché i nomi delle variabili sono case sensitive.......
Torna in alto Andare in basso
http://blacklight.gotdns.org
darkwolf
membro importante
membro importante
darkwolf


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

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

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





Script Login Empty
MessaggioTitolo: Re: Script Login   Script Login Empty

Torna in alto Andare in basso
 
Script Login
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Programma per un login...
» AppleScript (Script Editor)

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