Form

MikiProgrammer

Utente Attivo
9 Mag 2015
63
2
8
Aiuto, sto impazzendo...
Ho questo codice:
HTML:
<html>
    <head>
        <link rel=stylesheet href=/stili/index.style.css type=text/css>
        <title>Login</title>
    </head>
    <body bgcolor=#FFBF00 >
        <center>
            <form action=login_next.php method=POST>
                <ul>
                    <li><div><font size=7 color=darkgreen><strong>Login</strong></font></div></li>
                    <li><div><font size=5 color=darkgreen>Username:</font></div></li>
                    <li><input type=text name=usrlog placeholder=Username></li>
                    <li><div><font size=5 color=darkgreen>Password:</font></div></li>
                    <li><input type=password name=pswlog placeholder=Password></li>
                    <li><input type=submit value=Login></li>
                    <li><input type=hidden name=username value="<?php echo $_GET['username']; ?>"></li>
                    <li><input type=hidden name=next value="<?php echo $_GET['next']; ?>"></li>
                </ul>
            </form>
        </center>
    </body>
</html>
Ma quando premo il pulsante non accade nulla...
 
Ultima modifica di un moderatore:
ciao
HTML:
<form action="action=login_next.php"  method="post">
gli apici, poi dai sempre un name conviene soprattutto se poi decidi di fare il tutto su un'unica pagina
HTML:
<input type=submit name="login"  id="login" value=Login>
 
Ultima modifica:
Non mi cambia nulla... comunque se tolgo i due hidden va alla pagina login_next.php...
Sai perchè?

Qual è il problema? A me il tuo codice mi porta correttamente sulla pagina: login_next.php

Comunque dei piccoli suggerimenti:

  • La grandezza del font definiscila sempre nei CSS così ti basta richiamare una classe particolare ed eviti di creare codice che si mischia ai CSS
  • Inserisci sempre gli apici quando definisci un attributo
  • Vedo che stai realizzando un piccolo sistema di login ma è estremamente non sicuro, anzi, non lo è per niente. Se vuoi realizzare qualcosa di più professionale e quindi "sicura", utilizza le sessioni ma non passare i parametri di login da un form all'altro, basta un semplice sniffing per rubare tutto.
  • Di solito sarebbe meglio lavorare con gli isset e dividere il codice da html a php (vedi il mio codice sotto)

HTML:
<html>
    <head>
        <link rel=stylesheet href=/stili/index.style.css type=text/css>
        <title>Login</title>
    </head>
    <body bgcolor=#FFBF00 >
        <center>
            <form action="#" method=POST>
                <ul>
                    <li><div><font size=7 color=darkgreen><strong>Login</strong></font></div></li>
                    <li><div><font size=5 color=darkgreen>Username:</font></div></li>
                    <li><input type=text name=usrlog placeholder=Username></li>
                    <li><div><font size=5 color=darkgreen>Password:</font></div></li>
                    <li><input type=password name=pswlog placeholder=Password></li>
                    <li><input type='submit' value='Login' name='login'></li>
                    <li><input type=hidden name=username value="<?php echo $_GET['username']; ?>"></li>
                    <li><input type=hidden name=next value="<?php echo $_GET['next']; ?>"></li>
                </ul>
            </form>
        </center>
    </body>
</html>
<?php
if(isset($_POST['login'])) //se viene premuto il tasto per fare la registrazione
	{
	    echo "Accesso in corso...";
		/*Do stuff*/
	}
?>
 
Ultima modifica di un moderatore:

Discussioni simili