-
Funzione registrati
Salve, il mio sito web è questo e vorrei sapere se esiste una funzione JS in questo modo:
Per esempio, se non sono registrato mi esce il menù disabilitato.
Quando mi registro, invece, mi appare il menù funzionante.
Potete aiutarmi?
Grazie.
Firma: DownloadEGuide
:=)::=)::=)::=):
-
Basta che fai uscire il codice tramite php. Se è registrato si vede na roba altrimenti un'altra.
-
Grazie.
Solo che io non me ne intendo tanto di php quindi c'è un codice appropriato?
-
Dipende molto da come è fatto il codice login o meglio come salva i dati (sessioni?) degli utenti quando sono loggati.
Se ci fosse un codice appropriato sarebbe noto in internet.
Ciao!
-
Allora il codice che io uso per la registrazione è:
Codice HTML:
<form name="form1" action="registrazione.php" method="POST">
<p>Nome Utente: <input class="search-field full-width" name="import_name" placeholder="pippo" required="" type="text"></p>
<p>Email: <input class="search-field full-width" name="import_email" placeholder="pippopoppo@email.com" required="" type="text"></p>
<p>Password: <input class="search-field full-width" name="import_password" placeholder="***********" required="" type="password"></p>
<p>Ripeti Password: <input class="search-field full-width" name="import_password" placeholder="***********" required="" type="password"></p>
<p><input value="Registrati" type="submit"></p>
<p><input value="Reimposta campi" type="reset"></p>
</form>
quindi ci sono delle modifiche da dover apportare?
-
Quello è soltanto il form che acquisisce i dati.
Ciao!
-
Non c'è puù bisogno, grazie lo stesso.
Andando nel sito di Alemoppo ho scaricato il pacchetto login.zip e ho copiato/fatto il codice/comando php.
Non rispondo a situazioni private. Per questo c'è il forum!
NON RISPONDO A SITUAZIONI PRIVATE, PER QUESTO C'È IL FORUM!
-
Beh ma in realtà quello script è un po' vecchiotto, dovrei rifarlo. Prova a riscriverlo in mysqli per esercizio.
O meglio cerca di fare un sistema login tuo e quando non sai qualcosa puoi guardare da lì (o chiedere qui sul forum).
Ciao!
-
-
Risolto!!!!
Ciao, mi sono allenato e, ho creato un codice tutto mio.
Codice HTML:
<script>
function controlla()
if (document.getElementById('nome').value = ''; {
alert('Inserire un nome.')};
else
if (document.getElementById('email').value = ''; {
alert('Inserire un' Email')};
else
if (document.getElementsById('captcha').value = ''; {
alert('Inserire Il Codice CAPTCHA.')};
</script>
<form action="Login/index.php" onFocus="controlla()" onSubmit="controlla()">
<table style="cellpadding:5px; background-color:#D3D3D3; width:200px;">
<tbody><tr><td>Username:</td><td><input name="username" value="" type="text"></td></tr>
<tr><td>Password:</td><td><input name="password" value="" type="password"></td></tr>
<tr><td>Verifica Password:</td><td><input id="verify_password" name="verify_password" value="" type="password"></td></tr>
<tr><td>Email:</td><td><input name="email" value="" type="text"></td></tr>
<tr><td><img src="/captcha.gif"></td><td>Conferma codice:<br><input name="captcha" value="" maxlength="5" type="text"></td></tr>
<tr><td colspan="2" style="text-align:center;"><input id="submit" name="submit" value="Invia" type="submit"></td></tr>
</tbody></table>
</form>
-
Beh ma per fare quello ti consiglio di inserire la proprietà "required" negli input. Ovviamente poi il controllo deve esser fatto anche con PHP, perché via javascript è facilmente aggirabile.
Ciao!
-
Scusate se scrivo un'altra domanda, ma in alcuni siti c'è un ev che esce senza scrivere nessun tag tipo così:
http://s33.postimg.org/dmstsh4xb/Immagine.png
-
-
Se non ho capito male, vedi addEventListener
Ciao!
-
A me non funzion, però il codile è lo stesso....
Codice:
<script type="text/javascript">
function allerta()
document.write('Ciao!')
button.addEventListener(click, allerta, false);
</script>
<br>
<button id="allerta" class="allerta" name="allerta">Cambia il colore del body</button>
-
Codice HTML:
<!doctype html>
<html>
<head>
<title>test</title>
</head>
<body>
<script type="text/javascript">
function allerta()
{
alert("Ciao!"); //nota: non puoi usare la document.write DOPO che il documento è stato caricato.
}
window.onload = function() //quando è caricata tutta la pagina, <button> esisterà e solo in quel momento potrò modificargli le proprietà
{
button = document.getElementById("allerta"); //prelevo l'elemento tramite il suo id
button.addEventListener("click", allerta, false);
}
</script>
<button id="allerta" class="allerta" name="allerta">Cambia il colore del body</button>
</body>
</html>
Ciao!
-
Grazie!
Praticamente così:
Codice HTML:
<script>
function controlla()
if (document.getElementById('nome').value = ''; {
alert('Inserire un nome.')};
else
if (document.getElementById('email').value = ''; {
alert('Inserire un' Email')};
else
if (document.getElementsById('captcha').value = ''; {
alert('Inserire Il Codice CAPTCHA.')};
</script>
<?php
function controlla()
$$('nome').value = '';
echo '<script>
alert('Inserire un nome.')
</script>';
else
$$('email').value = '';
echo '<script>
alert('Inserire un'Email.')
</script>';
else
$$('captcha').value = '';
echo '<script>
alert('Inserire il Codice CAPTCHA.')
</script>'
?>
<form action="Login/index.php" onFocus="controlla()" onSubmit="controlla()">
<table style="cellpadding:5px; background-color:#D3D3D3; width:200px;">
<tbody><tr><td>Username:</td><td><input name="username" value="" type="text"></td></tr>
<tr><td>Password:</td><td><input name="password" value="" type="password"></td></tr>
<tr><td>Verifica Password:</td><td><input id="verify_password" name="verify_password" value="" type="password"></td></tr>
<tr><td>Email:</td><td><input name="email" value="" type="text"></td></tr>
<tr><td><img src="/captcha.gif"></td><td>Conferma codice:<br><input name="captcha" value="" maxlength="5" type="text"></td></tr>
<tr><td colspan="2" style="text-align:center;"><input id="submit" name="submit" value="Invia" type="submit"></td></tr>
</tbody></table>
</form>
-
In ogni caso, come ho scritto nel messaggio #11, puoi fare il tutto con required senza scomodare javascript:
Codice HTML:
<form action="Login/index.php" method="post">
<table style="cellpadding:5px; background-color:#D3D3D3; width:200px;">
<tbody><tr><td>Username:</td><td><input name="username" value="" type="text" required></td></tr>
<tr><td>Password:</td><td><input name="password" value="" type="password"></td></tr>
<tr><td>Verifica Password:</td><td><input id="verify_password" name="verify_password" value="" type="password"></td></tr>
<tr><td>Email:</td><td><input name="email" value="" type="text" required></td></tr>
<tr><td><img src="/captcha.gif"></td><td>Conferma codice:<br><input name="captcha" value="" maxlength="5" type="text" required></td></tr>
<tr><td colspan="2" style="text-align:center;"><input id="submit" name="submit" value="Invia" type="submit"></td></tr>
</tbody></table>
</form>
Ciao!
-
Alemoppo, cambiando il codice, il bottone non riceve l'evento.
Il codice è questo:
Codice HTML:
<script type="text/javascript" language="Javascript">
function change color()
{
var color body = yellow
var new color body = blue
document.getElementById('body').style.background-color = "blue;"));
}
window.onload = function()
{
button = document.getElementById("change color");
button.addEventListener("click", change color, false);
}
</script>
mentre, per il bottone:
Codice HTML:
<button id="change color" class="change color" name="change color">Cambia il colore del body</button>
-
change color non è un nome valido per una funzione. Non può contenere spazi... usa change_color o changeColor. Lo stesso vale per gli altri identificatori che hai utilizzato: color body e new color body e per l'id del pulsante.