Benvenuto! Accedi o registrati.Hai dimenticato l'e-mail di attivazione?
* Quick Chat
Refresh History
  • xmas10: @BROBERTO: La canzone è di Cheryl Lynn e si intitola “Got To Be Real”
    Maggio 22, 2012, 05:30:48
  • broberto66: buongiorno,qualcuno sa dirmi il titolo della sigla di supercinema rotocalco di canale 5 ?
    Maggio 22, 2012, 09:32:38
  • plinplin: gametwist
    Maggio 21, 2012, 01:35:37
  • xmas10: Ciao elia... mai sentiti, di cosa si occupano?
    Maggio 21, 2012, 08:19:43
  • Elia85: Era un ' qualcuno sa dirmi' maledetto I PAD!!
    Maggio 19, 2012, 07:53:54
  • Elia85: Ciao a tutti. .  Lo richiedo qualcuno Sto arrivando! Dirmi qualcosa della BASIC srl di Mestre? Lunedì vado a fare una prova ma non trovo nessuna info di questa azienda su internet
    Maggio 19, 2012, 07:52:04
  • virgoletta: Ragazzii ciao, per caso qualcuno conosne peter pan animazione? domani avrei un colloquio. . ma ho letto che sono poco seri. . . e non pagano! qualcuno sa dirmi qualcosa in merito?
    Aprile 29, 2012, 10:35:42
  • Sinthetic: Buonasera a tutti Smiley
    Aprile 26, 2012, 08:03:20
  • xmas10: Benvenuto Antonio Smiley
    Aprile 24, 2012, 06:37:43
  • ottepsir: Benvenuto! Presentati nella sezione apposita!
    Aprile 24, 2012, 12:39:36
  • Antoniodeluso: buonasera ragazzi. . appena iscritto. .
    Aprile 23, 2012, 08:48:15
  • ottepsir: Buongiorno!
    Aprile 19, 2012, 08:42:58
  • Erny: Ciao a tutt
    Aprile 18, 2012, 01:19:10
  • xmas10: Buongiorno Smiley
    Aprile 12, 2012, 12:10:09
  • ottepsir: Buongiorno a tutti!
    Aprile 12, 2012, 11:27:39
  • xmas10: Benvenuto Ivan
    Aprile 10, 2012, 12:23:14
  • ivan: ciao a tutti sono ivan
    Aprile 10, 2012, 11:25:45
  • xmas10: Buona Pasqua a tutti Smiley
    Aprile 09, 2012, 12:12:34
  • ottepsir: ciao amici!! Come và?
    Aprile 05, 2012, 07:18:09
  • xmas10: Non si trova nulla in rete... stai attento!!
    Marzo 23, 2012, 08:53:16

Pubblicità
script per il log in in area protetta in php - Gestione Tags Forum
Tags Motori di ricerca: script area riservata php per solo utente easyphp form area protetta script login sicuro login php sicuro script log script html pagina protetta php login area login php area protetta form login per website
area pagina protetta php protetta per script login scripts php gestione log php scripts area login form php area protetta
Tags Utenti:
Earnitalia.com - Guadagnare Conoscenza Insieme « Area Tecnologia « Website and script « script per il log in in area protetta in php
Pagine: [1]   Vai giù
 
Autore
[EN] [PL] [ES] [DE] [FR] [PT] [RU]
Bookmark and Share
Discussione: script per il log in in area protetta in php  (Letto 1552 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
ottepsir
Moderatore Globale
Utente Eroe
**

Approvazione: 135
Scollegato Scollegato

Sesso: Maschio
Messaggi: 2908



Mostra profilo WWW
« inserito:: Marzo 30, 2010, 02:28:38 »

Allora a tutti i geniacci del php appartenenti a questo forum!

Illuminate me che son un php pivello!

ho due pagine, nella prima che chiamo modulo.html

inserisco questo codice :
Codice:
<head>
  <title>prova</title>
</head>

<body>
       <table border="1"><form method="POST" action="login.php">

<tr>
<td>Name</td>
<td><input name="name" type="text" /></td>

<td>Pass</td>
<td><input name="pass" type="password" /></td>
</tr>

</table>
<input type="submit" value="Send"
     </form>
</body>

</html>

ovvero creo un semplicissimo form di log in.

Nella seconda che come dal codice si evince chiamo login.php
inserisco quest'altro codice:

Codice:

<?php

$provapass
='fabio';

$utente=$_POST['name'];

$passw=$_POST['pass'];

if (
$passw=$provapass)

{echo (
"ok tutto bene")};

else

echo (
"prova errata") ;

?>


in pratica imposto di default una password che voglio verificare (in questo caso "fabio")
con quella che inserisco nel form. Se tutto procede bene a schermo appare "ok tutto bene" altrimenti esce "prova errata". Per semplificare faccio solo un controllo sulla pass. (ricordiamoci che sono php pivello e che dunque le cose devono essere fatte pian piano, passo dopo passo!).

Purtroppo all'esecuzione esce tale codice di errore :

Codice:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in D:\Programmi\EasyPHP-5.3.2\www\login.php on line 22

Dove sbaglio?

Uso easyphp e rapidphp come programmi di lavoro!

Illuminatemi!!!


Registrato
Sinthetic
Amministratore
Utente Eroe
*

Approvazione: 196
Scollegato Scollegato

Sesso: Maschio
Messaggi: 1978



earnitalia Earnitalia_com
Mostra profilo WWW
« Risposta #1 inserito:: Marzo 30, 2010, 04:29:07 »

non ci sono le parentesi grafe dopo else e c'è un punto e virgola che li non ci dovrebbe essere Smiley :

else

echo ("prova errata") ;


else{

echo "prova errata";

}

?>

Codice:
else

echo ("prova errata") ;

//prova così :)
else{

echo "prova errata";

}

?>

Altra cosa:
Codice:

if ($passw=$provapass)


//meglio forse cosi :)

if ($passw==$provapass)


Altra cosa per un'approccio più sicuro includi la password in un'altro file


e metti un include all'inizio

poi aggiungi una crifratura alla password e dei caratteri addizionali:


Codice:
<?php

//file datapass.php

//creiamo due variabili contenenti qualcosa per complicare il ritrovamento della pass

$complicazione1 "òtTep#123";

$complicazione2 "ciaoOtep1";


//la nostra password
$password "fabio";

//concateniamo le complicazioni con la password vera e propria

$passwordcrypt $complicazione1 $password $complicazione2;

//criptiamo

$passwordcrypt md5($passwordcrypt);

//fine del file datapass.php
?>





<?php

//file login.php

include 'datapass.php';

$utente=$_POST['name'];
$passw =$_POST['pass'];

$passcheck $complicazione1 $passw $complicazione2;

$passcheck md5($passcheck);

//Controlliamo

if ($passcheck==$passwordcrypt){

echo (
"ok tutto bene")}

else{

echo (
"prova errata") ;

}








Ciao
Sinthetic
« Ultima modifica: Marzo 30, 2010, 05:59:19 da Sinthetic » Registrato
ottepsir
Moderatore Globale
Utente Eroe
**

Approvazione: 135
Scollegato Scollegato

Sesso: Maschio
Messaggi: 2908



Mostra profilo WWW
« Risposta #2 inserito:: Marzo 30, 2010, 11:52:41 »

Grazie sinth per il tuo aiuto!

Ho fatto un bel salto di qualità!!  Grin Grin

Però ora arrivano le domande caine!! Grin Grin

Nel file login.php hai scritto tale stringa:
Codice:
$passcheck = $complicazione1 . $passw . $complicazione2;
$passcheck = md5($passcheck);


Ma visto che ho incluso il file dove definisco la password, potrei scrivere anche cosi?
Codice:
$passcheck =$passwordcrypt;
$passcheck = md5($passcheck);

Registrato
Sinthetic
Amministratore
Utente Eroe
*

Approvazione: 196
Scollegato Scollegato

Sesso: Maschio
Messaggi: 1978



earnitalia Earnitalia_com
Mostra profilo WWW
« Risposta #3 inserito:: Aprile 01, 2010, 07:03:24 »

Grazie sinth per il tuo aiuto!

Ho fatto un bel salto di qualità!!  Grin Grin

Però ora arrivano le domande caine!! Grin Grin

Nel file login.php hai scritto tale stringa:
Codice:
$passcheck = $complicazione1 . $passw . $complicazione2;
$passcheck = md5($passcheck);


Ma visto che ho incluso il file dove definisco la password, potrei scrivere anche cosi?
Codice:
$passcheck =$passwordcrypt;
$passcheck = md5($passcheck);




Aspetta spiegami esattamente quello che vuoi fare prima così dopo ne parliamo Smiley Smiley

te tue due righe in questo momento fanno questo:

la variabile passcheck prende il valore di passwordcrypt e in seguito viene criptata attraverso l'uso di md5, ma passcheck è attualmente è già criptata ed è l'unione della variabile complicazione1 più la password più complicazione2 il tutto criptato.

Ciao
Sinthetic
Registrato
ottepsir
Moderatore Globale
Utente Eroe
**

Approvazione: 135
Scollegato Scollegato

Sesso: Maschio
Messaggi: 2908



Mostra profilo WWW
« Risposta #4 inserito:: Aprile 02, 2010, 12:52:52 »

Sinth scusami ma non avevo ben inteso quello che avevi scritto successivamente!

Codice:
[b]if ($passcheck==$passwordcrypt){ ecc..[/b]

Ora è tutto più chiaro! Scusami per la domanda da php pirla! Grin
Registrato
Sinthetic
Amministratore
Utente Eroe
*

Approvazione: 196
Scollegato Scollegato

Sesso: Maschio
Messaggi: 1978



earnitalia Earnitalia_com
Mostra profilo WWW
« Risposta #5 inserito:: Aprile 20, 2010, 06:26:24 »

Sinth scusami ma non avevo ben inteso quello che avevi scritto successivamente!

Codice:
[b]if ($passcheck==$passwordcrypt){ ecc..[/b]

Ora è tutto più chiaro! Scusami per la domanda da php pirla! Grin

Vai tranquillo per qualsiasi domanda non esitare a chiedere se posso darti una mano appena posso lo faccio volentieri Smiley

Ciao
Sinthetic
Registrato
Pagine: [1]   Vai su
 

 
Vai a:  


* Topics Recenti
No posts were found.

* Notizie dal Mondo
topic Sintini, dal tumore al campo "Credere sempre ai miracoli"
[Sport]
Guadagnare online
Oggi alle 12:00:12
topic Buffon: "Scudetto targato Conte Non avrà problemi-scommesse"
[Sport]
Guadagnare online
Oggi alle 12:00:11
topic Guardiola, congedo trionfale Coppa del Re al Barcellona
[Sport]
Guadagnare online
Oggi alle 12:00:10
topic Bolt vince a Ostrava Il tempo non convince
[Sport]
Guadagnare online
Ieri alle 11:00:12
topic Buffon: "Scudetto targato Conte Non avrà problemi-scommesse"
[Sport]
Guadagnare online
Ieri alle 10:00:10


* Footer Area
Creative Commons License www.Earnitalia.com by http://www.earnitalia.com is licensed under a Creative Commons Attribuzione-Non commerciale-Non opere derivate 2.5 Italia License.
Based on a work at www.earnitalia.com.
Permissions beyond the scope of this license may be available at http://www.earnitalia.com

Bookmark and Share

Se ritieni che questa pagina ti sia stata di aiuto puoi condividerla nel sito che preferisci o aggiungerla ai preferiti attraverso AddThis. Aiutaci a farci conoscere.