Ciao vorrei fare in modo se il il nome e la pass sono giusti mi compari un alert
con scritto
Benvenuto Fra..
se e sbagliato
mi dica che ce stato un errore
Ciao vorrei fare in modo se il il nome e la pass sono giusti mi compari un alert
con scritto
Benvenuto Fra..
se e sbagliato
mi dica che ce stato un errore
con Javascript
...Però serve il php per impostare il nome in caso di successo...Codice:<script language="Javascript"> var nome="nome"; if(nome!='') alert("Benvenuto "+nome); else alert("ERRORE"); </script>
EDIT
Con php, bisognerebbe fare una cosa del genere:
CIAO!Codice PHP:
<?php
$nome = $_POST['nick']; //non so da dove prendere il nome. Simulo un post...
echo "
<script language='Javascript'>
var nome='".$nome."';
if(nome!='')
alert('Benvenuto '+nome);
else
alert('ERRORE');
</script>
";
?>
Ultima modifica di alemoppo : 28-03-2009 alle ore 22.30.21
regolamento altervista_______________ regolamento forum
Il controllo lo devi fare sempre con php!
Un esempio:
Saluti!Codice PHP:
<?php
if(i dati sono corretti) { /* Tutti i controlli per l'inserimento corretto dei dati */
?>
<script type="text/javascript">
alert("Login riuscito!");
</script>
<?php
} else {
?>
<script type="text/javascript">
alert("Dati errati!");
</script>
<?php
}
?>
Ultima modifica di nokiagames : 28-03-2009 alle ore 22.32.46
...Giusto: questo particolare mi era sfuggito...
CIAO!
EDIT:
...Non avevate detto che è meglio non mettere output HTML prima del php??Codice PHP:
<?php
$nome = $_POST['nick']; //non so da dove prendere il nome. Simulo un post...
if($nome!='')
echo "<script language='Javascript'>alert('Benvenuto $nome');</script>";
else
echo "<script language='Javascript'>alert('ERRORE');</script>";
?>
Ultima modifica di alemoppo : 28-03-2009 alle ore 22.33.20
regolamento altervista_______________ regolamento forum
questo e il codice della pagina1Codice PHP:
<form method="post" action="nome pagina.php">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="password"><br><br>
<input type="submit" value="Login">
<input type="reset" value="Reimposta">
</form>
ma lo dovrei mettere qui o nella pagina nome pagina.php
che fa il controllo
questo e il codice della nome pagina.php
<?PHP
$user = "user";
$pass = "pass";
$username = $_POST["username"];
$password = $_POST["password"];
if ($username == $user && $password == $pass)
{
setcookie("login", "OK", time() + 600);
print header("Refresh: 0; url=nome pagina2.php");
}
else
{
print header("Refresh: 0; url=.....php");
}
?>
Ultima modifica di hotmailpower : 28-03-2009 alle ore 22.35.14
Allora fai così:
Codice PHP:
<?php
$user = "user";
$pass = "pass";
$username = $_POST["username"];
$password = $_POST["password"];
if ($username == $user && $password == $pass) {
setcookie("login", "OK", time() + 600);
print header("Refresh: 0; url=nome pagina2.php");
echo "<script type=\"text/javascript\">alert(\"Benvenuto {$user}\");</script>";
}
else {
print header("Refresh: 0; url=login.php");
echo "<script type=\"text/javascript\">alert(\"I dati inserti non sono corretti!\");</script>";
}
?>
ti ringrazio del aiuto ^^
ma la pagina se i dati sono errati la pagina1 quella del login non torna se uno non clicca su ok vorrei che carica la pagina1 e poi dopo compaia l'errore ma cose di millesimi di secondi
scusa ma mi da un altro errore
se ci vado nella pagina direttamente mi dice che i dato inseriti non sono corretti come posso fare in modo se ci vado direttamente da link mi mandi alla pagina 1<?php
$user = "user";
$pass = "pass";
$username = $_POST["username"];
$password = $_POST["password"];
if ($username == $user && $password == $pass) {
setcookie("login", "OK", time() + 600);
print header("Refresh: 0; url=nome pagina2.php");
echo "<script type=\"text/javascript\">alert(\"Benvenuto {$user}\");</script>";
}
else {
print header("Refresh: 0; url=login.php");
echo "<script type=\"text/javascript\">alert(\"I dati inserti non sono corretti!\");</script>";
}
?>
Ultima modifica di hotmailpower : 28-03-2009 alle ore 23.05.51