non riesco ancora a capire la motivazione...
in pratica dovrei fare dei un controllo.... in primo luogo c'è un controllo dove verifica se ... il modulo di invio dei dati è "modulo" se è vero..va avanti... altrimenti mi esce un mex di errore
in secondo luogo c'è un controllo dove verifica se il codice inserito all'interno del form è lo stesso di quello estratto all'interno del database...
ed è qui che si verifica sempre l'errore...
mi esce sempre che i dati inseriti sono errati...
ovvero mi esce il messaggio numero 501
di seguito vi inserisco le due classii
spero mi possiate aiutare.. grazie Francesco.
questa è la classe modulo_attivazione.php
<?
include("config.inc.php"); # Questo comando serve per includere il file config.inc.php quindi, inserire il file all'interno di una pagina desiderata.
$email= $_REQUEST['email'];
$modulo = $_REQUEST['modulo'];
$id = $_REQUEST['id'];
if($modulo == "modulo") //Questa parte la utilizzeremo per gli inserimenti all'interno del database del email.
{
$connessionedb=mysql_connect($host,$usernamedb,$pa ssworddb); #Questa funzione effettua la connessione al database mysql utilizzando i parametri username($usernamedb), password($passworddb), e localhost($host) presi da dentro al config.inc.php.
if(!$connessionedb){echo "Errore nella connessione del database";exit;}
$database=mysql_select_db($db);
##################### effettuo il controllo dell'esistenza dei dati inseriti dall'utente ########
$controllo= mysql_query("SELECT email, attivo FROM $tbreg1 WHERE email='$email' AND attivo ='$id'");
while($righe=mysql_fetch_array($controllo)){
$emailcontrollo=$righe["email"];
$codice=$righe["attivo"];
}
if($emailControllo == $email && $codice == $id)
# ora aggiorno i campo attivazione
{
$query = "UPDATE $tbreg1 SET attivo = 'si' ";
mysql_query($query);
mail($email,$datains." - Richiesta attivazione xxxxx","Gentile ".$nome.",
Grazie per esserti registrato su xxxxx! Siamo felici che tu abbia scelto di divenire una parte della nostra community. Ti auguriamo buona permanenza.
Saluti, lo staff di
xxxxx.com");
header("location: index.php?q=attiva&e=attivazioneOk"); exit(); mysql_close(); }
else{header("location: index.php?q=attiva&e=errore501"); exit(); mysql_close();}
}
else{header("location: index.php?q=attiva&e=errore502"); exit(); mysql_close();}
?>
Questa è la classe Attivazione.php
<link href="band.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="attivazione.js"></script>
<table width="480" height="152" border="0" align="center" cellpadding="0" cellspacing="0" class="car1">
<tr>
<td width="387" height="32" class="registrazione"><div align="center">Per effettuare la registrazione su laMiaBnad.com compila i campi: </div></td>
</tr>
<tr>
<td align="center" valign="middle">
<table width="222" border="0" align="center" cellpadding="0" cellspacing="0" class="registrazione">
<form action="modulo_attivazione.php" method="POST" enctype="multipart/form-data" name="modulo" id="modulo" onSubmit="return attivazione();">
<tr>
<td width="101"> </td>
</tr>
<tr>
<td height="20" align="left" valign="middle" class="registrazione"><div align="left"> E-mail : </div></td>
<td width="121" height="20" align="left" valign="middle"><label>
<div align="left">
<input name="email" type="text" class="Stile4" id="email" value="" size="25" style="background:#FFFFFF; font-size:9px; border:solid #333333 thin;" />
</label>
</div></td>
</tr>
<tr>
<td height="20" align="left" valign="middle"><div align="left">Codice attivazione </div></td>
<td height="20" align="left" valign="middle">
<div align="left">
<input name="id" type="text" class="Stile4" id="id" value="" size="25" style="background:#FFFFFF; font-size:9px; border:solid #333333 thin;" />
</div></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><label>
</label>
<div align="left">
<table width="135" border="0" align="center">
<tr>
<th width="165" height="26" align="left" valign="middle" scope="col">
<input name="imageField" type="image" src="images/att.gif" />
<input name="modulo" type="hidden" id="modulo" value="modulo" /></th>
</tr>
</table>
</div> </td>
</tr>
</form> </table> </td>
</tr>
<tr>
<td align="center" valign="middle"><table width="384" height="51" border="0" align="center" cellpadding="0" cellspacing="0" class="a">
<tr>
<?
############################# Inizio verifica email già esistente ###############################
if($e == "errore501"){echo "<tr><td width='281' height='48' class='a'><div align='center'>ATTENZIONE, i dati inseriti non sono corretti. Verificare nuovamente l'inserimento dei dati.</div></td></tr>";}
############################# Fine verifica email già esistente ###############################
############################# Inizio verifica email già esistente ###############################
if($e == "errore502"){echo "<tr><td width='281' height='48' class='a'><div align='center'>ATTENZIONE, Stai utilizzando in una maniera errata il modulo di attivazione.</div></td></tr>";}
############################# Fine verifica email già esistente ###############################
############################# Inizio verifica email già esistente ###############################
if($e == "attivazioneOk"){echo "<tr><td width='281' height='48' class='a'><div align='center'>Attivazione effettuata con successo. Ora puoi effettuare il Login e accedere ai servizi a te riservati. Grazie.</div></td></tr>";}
############################# Fine verifica email già esistente ###############################
?>
</th>
</tr>
</table></td>
</tr>
</table>