registrazione

  • Creatore Discussione Creatore Discussione ispanic
  • Data di inizio Data di inizio

ispanic

Utente Attivo
28 Ago 2014
119
0
0
Ciao ragazzi, mi trovo difronte ad un problema!
Ho creato una pagina di registrazione, ho fatto tutti i controlli javascript che mi servivano, ma ora devo fare quelli in php, cioè:
Se l'email è già usata dare un errore.
Se il codice captcha è errato, dare un errore.

Ho risolto questo problema, creando vari header che mi riportavano in un'altra pagina ogni volta che si sbagliavano queste cose, però è un procedimento certamente straziante e anche parecchio brutto da vedere.. in parole povere vorrei verificare nella stessa pagina le informazioni, ed ho fatto questo utilizzando action="" e se per esempio il codice di sicurezza (captcha) è sbagliato, far visualizzare la pagina dell'errore nella stessa pagina in cui c'è la registrazione... Ho provato a fare in questo modo:
Codice:
<html>
<head>
</head>
<body>
//form che reindirizza sulla stessa pagina
//input nome utente
//bottone d'invio
</body>
</html>
e qui il codice php
// se il nome utente è sbagliato,
<?php
print('<html>
<head>
</head>
<body>
//contenuto dell'errore
</body>
</html>
');
?>

Però non funge, come posso far questo?
 
ciao,
il codice che hai postato è un pò un macelletto...
l'action lo fai così:
Codice:
action="<?php echo $_SERVER['PHP_SELF']; ?>
il controllo (if)
nel tag body:
Codice:
<?php
if(!empty($_POST))
{
$utente=$_POST['$nome'];
if($utente!=$nome)
{
echo "UTENTE NON VALIDO";
}
else
{
//redirect per l'accesso
}
}
 

Discussioni simili