sarò scema ma non capisco come mai non incominci con
$pagina = $_GET['pagina'];
sarò scema ma non capisco come mai non incominci con
$pagina = $_GET['pagina'];
Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
citando Adorno nell notti chiare / finché il primate stanco di ascoltare
lo strangolò con una sciarpa gialla Dillo Con Parole Sue
Prova anche con altri valori nel parametro dell'url, non solo con 1 e posta il codice così come ce l'hai nello script.
<?php
$query_result4 = "SELECT d_corsi_evento.*, d_corsi.*
FROM d_corsi_evento
INNER JOIN d_corsi
ON d_corsi_evento.id_corsi = d_corsi.id_corsi
ORDER BY d_corsi.nome_corso ASC";
$result4=mysqli_query($conn, $query_result4) or die ("errore58 ".mysql_error());
$id=$_GET['id'];
$pagina=$_GET['pagina'];
$pagina_post=$_POST['pagina_post'];
$attivo=$_POST['attivo'];
echo $pagina;
echo $attivo;
?>
<?
if ($pagina==1){
$query_categoria="SELECT a_login.*, a_anagrafica.*
FROM a_login
INNER JOIN a_anagrafica
ON a_login.id_anagrafica = a_anagrafica.id_anagrafica AND a_anagrafica.id_anagrafica > '3'
WHERE a_login.id_login = '".$id."'";
$result_categoria=mysqli_query($conn, $query_categoria) or die ("errore59 ".mysql_error());
$row=mysqli_fetch_array($result_categoria, MYSQLI_ASSOC);
}
?>
<?
if ($pagina_post==2){
if ($attivo == "no") {
$sql = "UPDATE a_login
SET attivo='no'
WHERE a_login.id_login = '".$id."'";
mysqli_query($conn, $sql) or die ("errore60 ".mysql_error());
header("Location: layer_ins_autorizza.php?id=".$id."&pagina=4");
}
elseif ($attivo == "si") {
$sql = "UPDATE a_login
SET attivo='si'
WHERE a_login.id_login = '".$id."'";
mysqli_query($conn, $sql) or die ("errore61 ".mysql_error());
// INIZIO SCRIPT PHPMAILER
require "../phpmailer/class.phpmailer.php";
$messaggio = new PHPmailer();
//intestazioni e corpo dell'email
$messaggio->From= ''.$email_utente.'';
$messaggio->FromName= ''.$nome_utente.' '.$cognome_utente.'';
$messaggio->AddReplyTo(''.$email_utente.'');
$messaggio->Subject="Autorizzazione iscrizione sito";
$messaggio->AddBCC("email@tiscali.it");
$messaggio->AddAddress(''.$email_utente.'');
$messaggio->Sender= ''.$email_utente.'';
$messaggio->AddEmbeddedImage('/web/htdocs/www.sito.it/home/images/fondo_email.jpg', 'ciccio', 'fondo_email.jpg', 'base64', 'image/jpeg');
//inseriamo i tag HTML e i CSS per formattare il messaggio
$html_body = '
<html>
<head>
<style>
.testo1{text-align:right;color: #CF150E; FONT-FAMILY: Verdana; FONT-SIZE: 15px; TEXT-DECORATION: none; font-weight:bold}
.testo2{text-align:right;color: #000000; FONT-FAMILY: Verdana; FONT-SIZE: 12px; TEXT-DECORATION: none; font-weight:bold}
.testo3{text-align:right;color: #666666; FONT-FAMILY: Verdana; FONT-SIZE: 12px; TEXT-DECORATION: none; font-weight:bold}
a.testo3:link {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; font-weight:bold}
a.testo3:active {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; font-weight:bold}
a.testo3:visited {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; font-weight:bold}
a.testo3:hover {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; font-weight:bold}
</style>
</head>
<body>
<table width="700" height="10" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right" background="http://www.sito.it/images/fondo_email.jpg">
<table width="680" height="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="660" height="160"> </td>
<td width="20" rowspan="16"> </td>
</tr>
<tr>
<td height="50" align="right" class="testo1"><p>Complimenti '.$nome_utente.' '.$cognome_utente.'<br>
sei stato autorizzato all\'accesso del sito!</p>
<p>A seguire i dati di accesso:</p></td>
</tr>
<tr>
<td height="5" align="right"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2">username: '.$username_utente.'</td>
</tr>
<tr>
<td height="15" align="right" class="testo2">password: '.$password_utente.'</td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo2"> </td>
</tr>
<tr>
<td height="15" align="right"> </td>
</tr>
<tr>
<td height="15" align="right" class="testo1">
<a href="http://www.sito.it/registrazione_utente_login.php" class="testo1">per entrare clicca qui</a>
</td>
</tr>
<tr>
<td height="65" align="right"> </td>
</tr>
<tr>
<td height="10" align="right" class="testo3">
Ora puoi entrare nella tua pagina personale, inserendo la tua username e la tua password.<br>
<br>
Ti aspettiamo sul sito <a href="http://www.sito.it" class="testo3">www.sito.it</a><br>
Con i nostri migliori saluti, <br>Servizio Clienti
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
';
//settiamo il metodo che indica alla classe
//il formato HTML
$messaggio->MsgHTML($html_body);
$messaggio->AltBody="Per poter leggere correttamente questo messaggio è indispensabile che il tuo client di posta elettronica sia abilitato per l'html";
//parte relativa all'invio
if(!$messaggio->Send()){
echo $messaggio->ErrorInfo;
}else{
echo '';
}
// FINE SCRIPT PHPMAILER
header('Location: layer_ins_autorizza.php?id=$id&pagina=3');
}
elseif ($_POST["attivo"] == "") {
header('Location: layer_ins_autorizza.php?id=$id&pagina=5');
}
}
?>
<form enctype="multipart/form-data" name="form1" action="<?=$PHP_SELF?>" method="post">
<table width="200" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="30" align="left"><input type="radio" name="attivo" value="no" <?php if ($row['attivo']=="no") { echo "CHECKED"; } ?>></td>
<td width="30" align="left"><span class="testo_nero_bold">no</span></td>
<td width="30" align="left"><input type="radio" name="attivo" value="si" <?php if ($row['attivo']=="si") { echo "CHECKED"; } ?>></td>
<td width="30" align="left"><span class="testo_nero_bold">si</span></td>
<td width="80">
<input type="hidden" name="pagina_post" value="2">
<input type="hidden" name="id" value="<?=$row["id_login"]?>">
<input type="hidden" name="email_utente" value="<?=$row["email"]?>">
<input type="hidden" name="nome_utente" value="<?=$row["nome"]?>">
<input type="hidden" name="cognome_utente" value="<?=$row["cognome"]?>">
<input type="hidden" name="username_utente" value="<?=$row["username"]?>">
<input type="hidden" name="password_utente" value="<?=$row["password"]?>">
<input name="submit" type="submit" class="pulsante" value="aggiorna"> </td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5" align="center">
<?php
if ($row['attivo'] == 'no') {
?>
<span class="testo_rosso_light">utente ancora non autorizzato</span>
<?php
} else {
?>
<span class="testo_verde_light">utente già stato autorizzato</span>
<?php
}
?> </td>
</tr>
</table>
</form>
Ciro Marotta - Programmatore JAVA - PHP
Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.
si c'è sempre la stessa pagina, all'interno fa più operazioni, sono 4 anni che uso questo codice e ha sempre funzionato, ripeto, poi ha smesso di funzionare da quando è stato spostato su un server con php5
Io il tuo codice non lo capisco.
Se devi sempre includere lo stesso file, che te ne fai dello switch?
L'ultimo codice che hai postato di che pagina è? Non c'è lo switch del codice precedente.
Se vuoi essere aiutato devi essere chiaro nello spiegare la situazione, altrimenti ci scervelliamo su una cosa che non è quella reale e finisce che non capiamo cosa ti serve.
prova a sostuire PHP_SELF con
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
citando Adorno nell notti chiare / finché il primate stanco di ascoltare
lo strangolò con una sciarpa gialla Dillo Con Parole Sue