|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
[PHP] Login e cambio template
Buonasera amici girando per la rete ho trovato questo template per il login davvero molto carino e pulito:
Ecco il codice: Codice HTML:
<link href="login-box.css" rel="stylesheet" type="text/css" /> </head> <body> <div style="padding: 100px 0 0 250px;"> <div id="login-box"> <H2>Login</H2> Lorem Ipsum is simply dummy text of the printing and typesetting industry. <br /> <br /> <div id="login-box-name" style="margin-top:20px;">Email:</div><div id="login-box-field" style="margin-top:20px;"><input name="q" class="form-login" title="Username" value="" size="30" maxlength="2048" /></div> <div id="login-box-name">Password:</div><div id="login-box-field"><input name="q" type="password" class="form-login" title="Password" value="" size="30" maxlength="2048" /></div> <br /> <span class="login-box-options"><input type="checkbox" name="1" value="1"> Remember Me <a href="#" style="margin-left:30px;">Forgot password?</a></span> <br /> <br /> <a href="#"><img src="images/login-btn.png" width="103" height="42" style="margin-left:90px;" /></a> </div> </div> </body> </html> attualmente io utilizzo un login molto semplice... Questo è il codice: Codice HTML:
<link href="css/login-box.css" rel="stylesheet" type="text/css" /> </head> <body> <div style="padding: 100px 0 0 250px;"> <div id="login-box"> <H2>Login</H2> Lorem Ipsum is simply dummy text of the printing and typesetting industry. <br /> <br /> <form action="login.php" method="post" name="logForm" id="logForm"> <div id="login-box-name" style="margin-top:20px;">Nome Utente:</div><div id="login-box-field" style="margin-top:20px;"><input name="usr_email" class="form-login" title="Nome Utente" value="" size="30" maxlength="2048" /></div> <div id="login-box-name">Password:</div><div id="login-box-field"><input name="pwd" type="password" class="form-login" title="Password" value="" size="30" maxlength="2048" /></div> <br /> <span class="login-box-options"><input type="checkbox" name="remember" value="1"> Remember Me <a href="forgot.php" style="margin-left:30px;">Password Dimenticata?</a></span> <br /> <br /> <input name="doLogin" type="image" <img src="images/login-btn.png" name="submit" width="103" height="42" style="margin-left:90px;" /></a> </form> </div> </div> </form> </body> </html> Graficamente ottengo quello che voglio, ma a livello funzionale no. Dove sbaglio ? Mi date qualche consiglio ? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
cosa intendi dire?
spiegati meglio, personalmente non ho capito qual'è il problema. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Si, scusami hai ragione mi spiego meglio
io ho questo codice in origine: Codice HTML:
<link href="styles.css" rel="stylesheet" type="text/css"> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="5" class="main"> <tr> <td colspan="3"> </td> </tr> <tr> <td width="160" valign="top"><p> </p> <p> </p> <p> </p> <p> </p> <p> </p></td> <td width="732" valign="top"><p> </p> <h3 class="titlehdr">Login Users </h3> <p> </p> <form action="login.php" method="post" name="logForm" id="logForm" > <table width="65%" border="0" cellpadding="4" cellspacing="4" class="loginform"> <tr> <td colspan="2"> </td> </tr> <tr> <td width="28%">Username / Email</td> <td width="72%"><input name="usr_email" type="text" class="required" id="txtbox" size="25"></td> </tr> <tr> <td>Password</td> <td><input name="pwd" type="password" class="required password" id="txtbox" size="25"></td> </tr> <tr> <td colspan="2"><div align="center"> <input name="remember" type="checkbox" id="remember" value="1"> Remember me</div></td> </tr> <tr> <td colspan="2"> <div align="center"> <p> <input name="doLogin" type="submit" id="doLogin3" value="Login"> </p> <p><a href="register.php">Register Free</a><font color="#FF6600"> |</font> <a href="forgot.php">Forgot Password</a> <font color="#FF6600"> </font></p> <p><span style="font: normal 9px verdana">Powered by <a href="http://php-login-script.com">PHP Login Script v2.3</a></span></p> </div></td> </tr> </table> <div align="center"></div> <p align="center"> </p> </form> <p> </p> </td> <td width="196" valign="top"> </td> </tr> <tr> <td colspan="3"> </td> </tr> </table> </body> </html> Graficamente ottengo lo stesso effetto, purtroppo non effettua il login. Controllando il nome dei campi, dell'action e del submit sembra uguali.... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Codice PHP:
il codice corretto è: Codice PHP:
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Ho apportato le modifiche che mi hai suggerito, ma purtroppo neanche così funziona.... non si logga
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Posta il file php
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
il file login.php è questo:
Ti posto l'originale così vedì Codice PHP:
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
scusa ma prima di modificare il codice funzionava?
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
si certo, funzionava perfettamente... è questo che mi stranizza
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
okay allora mi posteresti il codice funzionante prima , e l'ultimo codice che hai modificato e non funziona?
Tra tutti quelli postati non ho più capito qual'è quello giusto nel frattempo assicurati che tutti i campi ci siano e abbiano gli stessi name (e possibilmente id) |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Questo il codice originale ovvero il file login.php
Codice PHP:
Questo invece la parte relativa al form da me modificato: Codice PHP:
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Scusa già ti avevo detto di controllare che tutti i name/id corrispondessero, poi anche le classi e gli altri attributi.
Ho lasciato solo le parti che ci interessano: Codice PHP:
Codice PHP:
Avevi campi con due name, oltre a un sacco di attributi che non hai in quello originale e quindi non vedo per quale motivo mettere. Assicurati soltanto che id="txtbox" non corrisponda a uno stile che si sovrappone al tuo stile attuale, viceversa cancella quello stile. C'erano poi campi che avevano la classe required in quello originale ma non l hai riportata in quello modificato. Devi prestare attenzione secondo me, tutto qui |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Ho provato come mi hai consigliato ma non funziona
L'unica cosa che funzionano sono i controlli sui campi, il resto nada E' come se il submit non eseguisse l'action |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
prova per un secondo a mettere il bottone normale e vedere se funziona:
Codice PHP:
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Così entra.
Pensi possa essere un problema relativo al codice dell'immagine ? |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
a sto punto direi di si, tra l'altro l'input di tipo immagine non si usa.
fai un banale bottone <a id="bottone-submit" href="#"><img src=""/></a> e poi ci agganci un javascript che effettua il submit Codice PHP:
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
scusami, ma non ho capito bene dove aggiungere questi codici
Grazie |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
al posto dell'input type image metti
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Perfetto funziona
Grazieeee |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:41.



















