Salve ragazzi, ho un problema con questo codice :
premetto che non sono un grande esperto e sto alle prime armi..il problema principale è che anche non inserendo nessun campo la registrazione funziona lo stesso..Non riesco ad inserire la funzione per dei campi obbligatori! Mi potreste aiutare?
PHP:
<?php
@include_once 'functions.php';
$obj = new Iscrizioni();
if ($obj->verifica_sessione())
{
@header("location:area_riservata.php");
}
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$registrato = $obj->registra(htmlentities($_POST['nome_reale'], ENT_QUOTES), htmlentities($_POST['nome_utente'], ENT_QUOTES), htmlentities($_POST['password'], ENT_QUOTES), htmlentities($_POST['email'], ENT_QUOTES));
if ($registrato) {
echo 'Registrazione conclusa <a href="autenticazione.php">ora puoi loggarti</a>.';
}else{
echo 'Stai cercando di registrarti con dei dati giá presenti nel database.';
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Pagina per la registrazione</title>
</head>
<body>
<div id="container">
<div id="main-body">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="form_registrazione" name="registrazione">
<div class="head">
<h1>Registrazione iscritti -<a href="autenticazione.php">LOGIN</a></h1>
</div>
<label>Nome</label><br/>
<input type="text" name="nome_reale" /><br/>
<label>Nome utente</label><br/>
<input type="text" name="nome_utente" /><br/>
<label>Password</label><br/>
<input type="password" name="password" /><br/>
<label>Il tuo indirizzo di posta elettronica</label><br/>
<input type="text" name="email" id="email" /><br/><br/>
<input type="submit" name="registra" value="Registrami"/><br/><br/>
</form>
</div>
</div>
</body>
</html>